首頁  >  文章  >  後端開發  >  離線存取棄用後如何延長 Facebook 存取權杖的有效期限?

離線存取棄用後如何延長 Facebook 存取權杖的有效期限?

DDD
DDD原創
2024-11-25 01:18:25427瀏覽

How Can I Extend Facebook Access Token Validity After Offline Access Deprecation?

在離線存取棄用後延長存取權杖的有效性

Facebook 棄用offline_access 權限為取得長期存取權令牌帶來了不確定性.

具體來說,文件建議伺服器端OAuth 產生代幣將具有延長的有效期。然而,情況似乎並非如此。

解決問題

提供的回覆提供了兩種解決方案:

解決方案1 :官方Facebook PHP SDK 更新(8月14 日, 2012)

官方Facebook PHP SDK的更新版本包含一個名為 setExtendedAccessToken 的方法。呼叫此方法將建立一個有效期為 60 天的新存取權杖。

解決方案 2:自訂函數

可以將自訂函數新增至 base_facebook。 Facebook 類別中的 php 檔案。此函數 getExtendedAccessToken 檢索有效期為 60 天的刷新存取權杖。

附加說明

  • 在進階設定中啟用「棄用離線存取」建議使用您的開發者應用程式。
  • 根據更新的SDK,呼叫getExtendedAccessToken 不再明確傳回令牌。相反,它儲存在持久性資料中。若要檢索新令牌,請使用 getAccessToken 方法。

以上是離線存取棄用後如何延長 Facebook 存取權杖的有效期限?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn