2年前我建立了一個帶有Facebook登錄的網站,一切正常。昨天,我開始研究一個新項目,並遇到以下問題。我使用最新版本的SDK,並且服務器使用PHP 5.3.16並託管在iPage上。Facebook PHP SDK的問題
- 登錄不起作用。當我授予訪問應用程序的權限後,getUser()總是返回0.
- 當我使用Javascript SDK(工作)登錄時,api(/ me)不會返回任何內容,但api(/ user_id)可以正常工作。
- 註銷鏈接無法正常工作,並將我重定向到facebook facebook主頁,而無需註銷我的應用程序。
我在PHP SDK上使用了示例文件,所以我確定代碼沒有問題。因此,我的服務器或SDK本身肯定有問題。我讀了StackOverflow和其他網站上的數十個線程,但找不到任何修復程序。 由於有數千個運行FB PHP SDK的網站沒有問題,所以我很困惑我做錯了什麼。我會很感激任何幫助。
一些固定建議操縱訪問令牌,但FB明確表示,使用OAuth時,訪問令牌由SDK處理,您無需對其執行任何操作。 – friendq