Facebook已棄用離線訪問權限。作爲開發人員,有沒有其他一些方式可以讓我在用戶的網上發帖時留言,或者只有在他訪問我的應用程序時才能這樣做?替代訪問Facebook上的用戶個人資料的離線訪問權限?
回答
只要你有一個有效的訪問令牌,無論他們是否在線,你都可以發佈到用戶的牆上。
東西閱讀(顯然看起來像你沒有做你自己的很多研究前問):
https://developers.facebook.com/roadmap/offline-access-removal/
https://developers.facebook.com/blog/post/2011/05/13/how-to--handle-expired-access-tokens/
可以增加2分表列在您的應用程序即short_access_token & long_access_token。
一旦用戶對您的應用程序進行身份驗證,就會生成一個訪問令牌,並將其存儲在short_access_token中。然後將此訪問令牌傳遞給:
https://graph.facebook.com/oauth/access_token?
CLIENT_ID = APP_ID & client_secret = APP_SECRET & grant_type = fb_exchange_token & fb_exchange_token = EXISTING_ACCESS_TOKEN
一旦運行此,將產生60天有效期的訪問令牌。將其存儲在long_access_token中。現在,使用這個long_access_token 60天。
您只能每天一次(即第一次)生成長期存取令牌。使用此長時間存取的令牌在用戶的牆上張貼(如果您已獲得許可)。
編號:https://developers.facebook.com/roadmap/offline-access-removal/
您可以張貼到牆上的用戶,無需用戶進行登錄,長達60天。之後,您需要強制用戶再次登錄Facebook並獲取新的60天訪問令牌。
要做到這一切正常,你應該收購令牌之日起保存在你的數據庫,並建立必要的UI用戶爲日期的臨近。此外,如果用戶是應用程序的偶發用戶,那麼您應該至少每天測試一次令牌的有效性,並在您的應用程序發現令牌已過期時重定向它們以登錄Facebook 。這也有助於重新。由於用戶更改其Facebook密碼,令牌變得無效。
- 1. Facebook完全權限AccessToken替代離線訪問令牌
- 2. 替代Facebook的離線訪問令牌
- 3. 訪問Facebook個人資料網址
- 4. 訪問Google +用戶個人資料ID
- 5. iOS7訪問用戶Facebook個人資料圖片
- 6. 訪問Facebook的數據 - 離線訪問
- 7. 訪問Facebook個人資料圖片時遇到的問題
- 8. 棄用離線訪問權限後在Facebook上註銷/切換用戶
- 9. 飼料離線訪問
- 10. 如何使用訪問令牌訪問用戶的個人資料頁面?
- 11. 應用程序訪問您的Facebook個人資料圖片
- 12. 訪問Facebook的個人資料圖片使用javascript api
- 13. Facebook的API離線訪問
- 14. 訪問Outlook中的代表訪問權限的人員列表#
- 15. 允許Facebook個人資料權限
- 16. 如何在UIWebView中訪問公開的Facebook個人資料
- 17. 獲取個人資料的Facebook照片沒有訪問令牌
- 18. 無法訪問Google Plus中的用戶個人資料
- 19. 必須使用個人資料才能訪問Facebook Graph API?
- 20. 用戶訪問權限
- 21. 得到facebook用戶的個人資料圖片沒有訪問令牌
- 22. 如何在PHP中訪問Facebook用戶的個人資料圖片?
- 23. 訪問令牌後訪問Google API獲取個人資料
- 24. 刪除Facebook離線訪問
- 25. Facebook離線訪問.NET SDK
- 26. 離線訪問需要哪些權限Facebook
- 27. 谷歌課堂個人資料照片權威性訪問
- 28. 線程訪問權限
- 29. 訪問Android上的Google個人資料的API
- 30. 通過圖形API訪問Facebook個人資料照片
+1有幫助,你能不能請進一步解釋你的聲明「可以產生長壽命的訪問令牌一天只有一次」。 –