簡體   English   中英

如何處理已棄用的offline_access?

[英]How to deal with the deprecated offline_access?

我有一個使用offline_access來永久訪問不同頁面的應用程序。

用戶可以安裝此應用程序並將其添加到頁面(由管理員管理)。 借助外部后端,他們可以管理自己的應用程序,並使其發布不同的內容(競賽等)。 因此,他們不必保持登錄Facebook的狀態。

現在...有問題...

從5月1日起,offline_access權限將被刪除,客戶必須每60天為其頁面獲取一個新令牌。

從現在開始,我一直在使用offline_access功能讓我們的客戶獲得未過期的頁面令牌。

有什么解決方法嗎? 通常,它只是運行該應用程序的客戶的Facebook子帳戶。 因此,他們有60天內無法登錄的情況=訪問令牌將過期並且該應用程序將無法運行。

提醒用戶在令牌到期之前重新授權訪問。 為此,向他們發送一個應用程序對用戶的請求一封電子郵件(因為應用程序對用戶的請求不會生成通知)。 在電子郵件中,包含直接指向網頁的鏈接,該鏈接立即彈出授權對話框(並執行與“應用程序到用戶”請求類似的操作)。

當他們的訪問令牌過期時,將他們重定向到Facebook中您應用程序的鏈接,例如http://apps.facebook.com/xxx/reaccess.php?ref=REF_URL獲取新的access_token並將用戶再次重定向回您應用程序的原始頁面

我認為您無需再次詢問他們的權限

暫無
暫無

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

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