2013-01-13 69 views
2

我想開發一個網站,用戶只需登錄一次facebook,將來他們只會登錄該網站(而不是facebook)。我代表用戶使用搜索請求,以便放寬api限制。Facebook搜索一次登錄

花費了大量的時間後我發現擴展訪問解決方案。 (Extending Access Token Expiration not functioning)。但我不明白的是如何填充$user變量。我可以通過setAccessToken()函數設置訪問令牌並使用數據庫中保存的值。但我找不到填充$ user變量的方法。我正在使用3.1.1 SDK。任何幫助表示讚賞。

回答

1

有3.1.1與證書中的錯誤可能導致user變量爲空或0。最最新的版本是v.3.2.2,你應該使用setExtendedAccessToken

+0

三江源。但是會設置這個$用戶嗎? – simpleuser

+0

@Debian $用戶在PHP SDK的情況下只是一個用戶ID,如果你有一個有效的用戶,它將返回相應的ID,如果不是0.你設置$ user,例如PHP SDK中給出的' $ user = $ facebook-> getUser();' – phwd

+0

非常感謝。我認爲這將解決問題。我會嘗試更新sdk並使用它。如果我有任何問題,我會在這裏發帖。再一次感謝 – simpleuser