我在这个网站上有一个facebook登录绑定,但无法正常工作。所以我下载了最新的phpSDK,并在这里设置了示例:
http://thedrinknation.com/facebook-php-sdk-70030bb/examples/with_js_sdk.php
我已经成功地让Javascript工作了,但PHP永远无法弄清楚用户是谁
(注意:我在上面发布的链接是从github下载的CLEAN代码——我刚刚更改了APPid和Secret ID)。
我正在寻找一些方向-我在FB上的设置有错吗?比如应用程序类型之类的?
-Jim
JS-SDK以正确的方式设置cookie并返回登录状态。
这个问题可能与您的服务器从未将cookie返回到浏览器有关。因此,每次刷新页面时,JS-SDK都会生成新的cookie。它发送到浏览器的唯一cookie是PHPSESSID
,只有在丢失时才会发送。
似乎每次调用FB.getLoginStatus()
时都会生成新的cookie。你确定你有正确的应用程序设置,如"应用程序域"answers"网站/画布URL"吗?