[英]Is refreshing long lived access token endpoint working in 2021?
嘗試通過此端點刷新我的長期訪問令牌:
不斷收到錯誤: OAuth "Facebook Platform" "invalid_token" "Invalid OAuth access token."
但是,我使用https://developers.facebook.com/tools/debug/accesstoken/調試我的令牌,這表明它是有效的並且大約 2 個月(這證明它是一個長壽的訪問令牌)。
這個端點不再工作還是我錯過了什么?
PS 我使用的是用戶訪問令牌,它是一個由 Facebook 頁面支持的公共 Instagram 商業帳戶。 另外,我在服務器上使用它,因此如果令牌在 60 天內使用,它不會刷新(這就是您通過 FB 移動 sdk 進行身份驗證時發生的情況)。
編輯
所以看起來我錯過了兩個要求:
然而
我試過了:
那么這意味着什么,Facebook 不允許刷新長壽命令牌?
注意:有關如何刷新長期訪問令牌的文檔適用於基本顯示 API,不建議將其用於企業帳戶(誰將使用我的應用程序)。 所以這讓我更加不確定是否可以刷新 Instagram Graph API 的令牌。
更多信息
因此,在 FB 開發者門戶上,如果您將 Instagram Basic Display 產品添加到您的應用程序(我以前沒有),它允許您請求instagram_graph_user_profile
權限。 然而,這帶來了更多的問題:
instagram_graph_user_profile
權限? 它仍然會導致 FB 登錄失敗。所以我最終聯系了幾家我知道的公司做我想做的事情,他們確認 Facebook 確實要求用戶在大約 60 天后重新授權。
如果他們不這樣做,長期訪問令牌將過期。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.