簡體   English   中英

如何在Facebook圖形API中處理過期的訪問令牌

[英]How to handle expired access token in facebook graph api

我正在開發已實現Facebook連接的Web應用程序。 用戶可以從我的網站發布到他/她的Facebook牆。

我知道訪問令牌是從我的網站更新用戶狀態所必需的,並且訪問令牌會在一定時間后(即2小時后)過期。

因此,如果用戶的訪問令牌到期,則需要向Facebook重新驗證用戶身份才能在牆上發布消息。 但是我想像Twitter一樣實現它。 將您的Facebook帳戶連接到Twitter后,您的推文就會發布到Facebook。

我讀過這篇文章 ,但是我不懂PHP。 我可以續簽令牌嗎? 如果是,那怎么辦? 以及Twitter如何實現它? 請指導我,我是新手。

提前致謝...!

offline_access權限將一直有效,或者直到用戶在其Facebook應用程序設置中明確取消對您的應用程序的身份驗證為止。 我在應用程序中檢查此內容的方式如下:

@$accounts = json_decode(file_get_contents("https://graph.facebook.com/".$fb_info['uid']."/accounts?access_token=".$fb_info['access_token']));

if($accounts){
    $deauthed=false;
}

現在重新提示輸入新訪問令牌的權限

您無法續訂訪問令牌。 但是您可以請求offline_access擴展權限。 當您的應用擁有此權限時,您會收到一個壽命很長的access_token

我似乎記得在某處閱讀過它可以有效使用30天的信息,但是我不確定該數字是否100%。

暫無
暫無

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

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