2012-03-11 56 views
1

我們正在調整我們的應用程序以棄用offline_access。基本上,我們的應用程序允許用戶加入/批准應用程序,然後瀏覽其他用戶以匹配。關鍵是用戶可以在我們的應用程序中查看其他用戶的個人資料信息(喜歡,書籍,活動,電影等)。沒有offline_access的user_likes的Facebook權限

我的問題,現在我們不能使用offline_access,我如何確保用戶能夠在應用程序中查看其他用戶信息至少60天(新擴展令牌的長度)。我只是打電話來獲得新的令牌嗎?我存儲在某個地方嗎?或者,新代幣只需要代表用戶採取措施,但不需要查看他們的個人資料信息?

任何幫助表示讚賞。

邁克爾

回答

0

您應該使用用戶access_token檢索userlikes

一旦您延長了access_token的使用期限,您需要將其存儲在您的末端以備將來使用。你可以每天延長一次生命(但你不需要,並且可以這樣做直到它有效)。

閱讀文檔Deprecation of Offline Access Permission瞭解更多詳情和How-To: Handle expired access tokens博客文章(代幣不僅在到期日期過期)。

+0

我對此有一個快速跟進。進一步測試後,似乎只需使用標準應用程序令牌即可訪問用戶喜歡的內容。我通過1)刪除了帳戶A的應用程序權限,2)進入帳戶B,看不到用戶的喜歡,3)用帳戶A重新獲得帳戶權限,4)現在我可以看到用戶喜歡帳戶A與帳戶B,但只需使用爲登錄用戶傳遞的FB PHP SDK令牌。那應該是這樣的嗎? – 2012-03-12 14:44:49

+0

@邁克爾,是的。您可以使用任何用戶'access_token'來獲得授予'user_likes'權限的用戶的'喜歡'。實際上在文檔中沒有提到這一點,但如果你使用應用程序'access_token',結果將是空的,因此用戶'access_token'是必需的(但不要求授予同一用戶的權限)。國際海事組織這有點麻煩... – 2012-03-12 17:18:27

相關問題