2011-12-20 54 views
0

在撰寫本文時,我使用的是PHP SDK v3.1.1-12,並且使用了相同的確切示例(當然,更改應用程序ID和祕密)從該網站:使用PHP SDK 3.1.1&JS登錄不起作用

http://developers.facebook.com/blog/post/534/

但它不工作。任何想法爲什麼?根據以下職位:

http://developers.facebook.com/blog/post/503/

它說,有一些問題瓦特/ cookie處理和新的JS SDK;不過這個帖子是在五月份寫的 - 現在是2011年12月,不知何故它仍然無法工作?

我添加了一行PHP代碼的結束標記(?>)前:

var_dump($user);

,我總是得到下面的輸出:即使在登錄後int(0)

請注意,您必須從Facebook註銷,並刪除了所有與Facebook相關的cookie以重新創建此問題。

我已經遍及這裏搜索和谷歌,每個解決方案似乎已經過時或不屬於我的問題 - 我只是想要有一個用戶登錄利用PHP和JS SDKs。

+0

你用IE測試過嗎?如果是這樣,你必須在PHP中設置一個特殊的標題來閱讀php上的js cookie。請參閱http://stackoverflow.com/questions/1835285/iframe-facebook-application-and-cookies-internet-explorer – Rufinus 2011-12-20 03:03:00

+0

不,我使用Google Chrome。 – 2011-12-20 03:05:31

回答