【问题标题】:How to get "state" value from callback url facebook如何从回调 url facebook 获取“状态”值
【发布时间】:2012-05-25 13:59:41
【问题描述】:

我有一个与 facebook 登录 url 相关的问题,我需要你的帮助。

我正在使用 PHP SDK 创建登录 url,并且我设置了 state = 1,现在我需要从回调 url 中获取 state 值。我无法得到这个。

$loginUrl = $facebook->getLoginUrl(array(
                        'scope' => 'publish_stream,offline_access,email,user_location,user_birthday',
                        'redirect_uri' => $redirectUrl,
                        'state' => '1'
));

回调网址将是

https://apps.facebook.com/myapp_namespace/?state=1&code=************

我怎样才能把它拿回来..

我已经尝试过 $_GET 和 $_REQUEST...我也解码了 $_GET['signed_request]...但是什么也没得到。 谢谢

【问题讨论】:

    标签: php facebook


    【解决方案1】:

    $_GET['state'] 中返回。由于您并没有真正向我们提供更多信息,因此我假设您只需要知道那面墙。

    【讨论】:

    • 嗨,奥斯汀,感谢您的关注...回调网址将是...apps.facebook.com/myapp_namespace/?state=1&code=****
    • 我已经尝试过 $_GET 和 $_REQUEST...我也解码了 $_GET['signed_request]...但是什么也没得到
    • 是的,你 r rt.. 当我尝试使用我的 Canvas 页面 url 创建登录 url 时,它会将其重定向到 index.php,但我已经在站点 url 中设置了 countdown.php ......那就是我无法得到它...我通过在登录 url 中设置站点 url insted 画布 url 在 countdown.php 中获得了 $_GET['state'] ..再次感谢...
    • 没问题,但为了将来参考,您提供的代码越多,您将获得更好的帮助。例如,如果您包含了设置$redirectUrl 的方式,或者您在它重定向到的页面上拥有的一些代码。只是一个想法,很高兴您现在可以使用它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-05
    • 2011-04-14
    • 2013-12-29
    • 2012-10-21
    • 1970-01-01
    • 2012-12-16
    • 2020-12-17
    相关资源
    最近更新 更多