我在这个网站上有一个facebook登录领带,但无法使其正常工作。所以我下载了最新的php SDK并在此处设置了示例:
http://thedrinknation.com/facebook-php-sdk-70030bb/examples/with_js_sdk.php
我已经取得了一些成功的Javascript工作,但PHP永远无法弄清楚用户是谁。
(注意:我上面发布的链接是从github下载的CLEAN代码 - 我刚刚更改了APPid和Secret ID)。
我正在寻找一些方向 - 我在FB上设置错了吗?像应用程序类型,或什么?
-Jim
答案 0 :(得分:0)
JS-SDK正在以正确的方式设置cookie并返回登录状态。
<击>
该问题可能与您的服务器永远不会将cookie返回到浏览器的事实有关。因此,每次刷新页面时,JS-SDK都会生成新的cookie。它发送给浏览器的唯一cookie是PHPSESSID
,只有在丢失时才会发送。
击>
似乎每次调用FB.getLoginStatus()
时都会生成新的cookie。您确定您拥有正确的应用程序设置,例如“App Domains”和“Site / Canvas URL”吗?