簡體   English   中英

不活動后,Facebook API OAuthException

[英]Facebook API OAuthException after inactivity

我的Facebook應用最初運行良好。 但是經過一定程度的不活動之后,我開始出現以下錯誤:

Fatal error: Uncaught OAuthException: An active access token must be used to query information about the current user. thrown in /home/streetof/public_html/wp-content/mu-plugins/facebook-php-sdk/src/base_facebook.php on line 1106

我很困惑,因為用戶仍然登錄到Facebook以及我的Wordpress網站(已集成FB登錄)。

我可以通過清除瀏覽器的cookie並登錄/注銷當前Facebook帳戶來解決該問題。

我隔離了引發錯誤的位置。 我正在使用PHP Facebook SDK。 觸發錯誤的代碼行如下所示:

$friends = $facebook->api('/me/friends?fields=name,first_name,last_name,id,work,education');

關於為什么發生這種情況有什么建議嗎?

看來您的訪問令牌已過期-默認情況下,短暫的訪問令牌有效期約為一到兩個小時。

您可能會獲得一個長壽的帳戶-https: //developers.facebook.com/roadmap/offline-access-removal/描述如何執行-或者如果用戶仍在與您的頁面進行交互,則可以致電FB。 getLoginStatus客戶端,也將刷新令牌。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM