Facebook SDK / PHP示例代码不起作用

时间:2012-01-05 20:36:48

标签: php facebook sdk

我在这个网站上有一个facebook登录领带,但无法使其正常工作。所以我下载了最新的php SDK并在此处设置了示例:

http://thedrinknation.com/facebook-php-sdk-70030bb/examples/with_js_sdk.php

我已经取得了一些成功的Javascript工作,但PHP永远无法弄清楚用户是谁。

(注意:我上面发布的链接是从github下载的CLEAN代码 - 我刚刚更改了APPid和Secret ID)。

我正在寻找一些方向 - 我在FB上设置错了吗?像应用程序类型,或什么?

-Jim

1 个答案:

答案 0 :(得分:0)

JS-SDK正在以正确的方式设置cookie并返回登录状态。

<击> 该问题可能与您的服务器永远不会将cookie返回到浏览器的事实有关。因此,每次刷新页面时,JS-SDK都会生成新的cookie。它发送给浏览器的唯一cookie是PHPSESSID,只有在丢失时才会发送。

似乎每次调用FB.getLoginStatus()时都会生成新的cookie。您确定您拥有正确的应用程序设置,例如“App Domains”和“Site / Canvas URL”吗?