根據(jù)Facebook SDK 檢索的長期令牌的FB 文檔-使用 Facebook 的 SDK 的原生移動(dòng)應(yīng)用程序獲得長期用戶訪問令牌,有效期約為 60 天。當(dāng)使用您的應(yīng)用程序的人向 Facebook 的服務(wù)器發(fā)出請求時(shí),這些令牌每天刷新一次。如果沒有請求,令牌將在大約 60 天后過期,此人將不得不再次通過登錄流程來獲取新令牌。似乎有一種方法可以通過定期向 FB 服務(wù)器發(fā)出請求來將令牌延長到 60 天以上。我的網(wǎng)絡(luò)應(yīng)用程序正在使用Facebook PHP SDK來檢索用戶的 Instagram 提要。我嘗試運(yùn)行每日后臺 cron 來請求所有授權(quán)用戶(即那些允許我的應(yīng)用訪問他們的帳戶的用戶)嘗試上述操作。然而,結(jié)果充其量是不確定的。對于某些帳戶,我似乎可以訪問超過 60 天,而對于其他帳戶,我只是收到錯(cuò)誤“驗(yàn)證訪問令牌時(shí)出錯(cuò):會話已過期...”。我已嘗試閱讀所有文檔,以及關(guān)于 SO 的幾乎所有相關(guān)問題,但仍然找不到確鑿的最新信息來源。有沒有人設(shè)法可靠地延長壽命長的令牌?肯定強(qiáng)迫您的用戶完成整個(gè)登錄流程非常不方便嗎?
1 回答
慕容3067478
TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個(gè)贊
Facebook 發(fā)布了Instagram 基本顯示 API,允許在過期之前刷新長期訪問令牌。
這非常適合像我們這樣只需要“讀取”用戶個(gè)人資料、圖像、視頻和相冊的應(yīng)用程序。希望這可以幫助處于類似情況的人。
- 1 回答
- 0 關(guān)注
- 277 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
