儘管Offline_access 已棄用,如何擴展訪問令牌的有效性
問題:
問題:Facebook 棄用Offline_access 權限阻礙了我們取得長期存取權限的能力代幣。儘管文件表明伺服器端 OAuth 令牌將保持長期有效,但事實並非如此。
答案:
編輯(2012 年8 月14 日) ):官方Facebook SDK 已更新,引入修訂版setExtendedAccessToken 函數。為了減輕潛在的會話重複問題,需要在函數執行時終止目前會話。此外,它在內部儲存新的存取令牌,允許透過公共 getAccessToken 函數進行檢索。從 Facebook PHP SDK GitHub 頁面取得最新的 SDK。
原始答案:base_facebook.php 中加入了一個新穎的公用函數,該函數授予對 60 的存取權天可更新存取權杖。在正常存取令牌接收後實現此功能可能就足夠了。此外,在開發者應用程式的進階設定中啟用「棄用離線存取」被認為是必要的。 將以下程式碼插入 facebook 類別中的 base_facebook.php 並呼叫函數:以上是Offline_access 棄用後如何取得長期 Facebook 存取權杖?的詳細內容。更多資訊請關注PHP中文網其他相關文章!