Facebook驗證讓我們假設我已經得到了來自用戶的授權令牌, ,我稍後會使用我的cron作業送崗位到用戶的牆。 當令牌過期如何處理的情況下,我覺得它只是在未來, 嘗試後計劃的信息給用戶牆壁上時? 這是否意味着我應該失敗,並要求用戶手動重新激活應用程序? 或者有一些方法可以使用精確的Facebook API創建預定的帖子?爲計劃的職位
Q
爲計劃的職位
0
A
回答
2
你其實並不需要用戶訪問令牌做出安排職位。一旦你從用戶處獲得了擴展權限,你就可以使用應用程序訪問令牌隨意發表帖子。
如果您的帖子失敗,來自Facebook的OAuth的異常,那麼您知道用戶做了一些吊銷你的權限,你可以試着讓他們與你的應用程序重新進行身份驗證。這裏的訣竅是你如何聯繫用戶?
如果您獲得他們的電子郵件地址(獲取email
擴展權限後),那麼你可以向他們發送電子郵件。
如果他們仍然安裝應用程式,只是吊銷publish_stream許可,您的應用程序有一個帆布的存在,你可以使用應用程序的請求,通知他們需要採取行動,以恢復定期職位的用戶。或者,您可以在下次訪問您網站的某個網頁時向他們發送某種提醒消息。
1
是的,如果你失敗了,你必須要求用戶重新進行身份驗證您的應用程序。這涉及用戶從Facebook內部卸載您的應用的用例。
相關問題
- 1. 計劃的職位 - 插件錯過的計劃 - WP到Twitter
- 2. 顯示自定義職位類別作爲計劃文本
- 3. 計算職位的位置
- 4. 以元值計算職位
- 5. 連續計數職位oracle
- 6. jQuery座位計劃
- 7. 範圍爲私人職位
- 8. WordPress的相關的定期職位與自定義職位類型職位
- 9. WordPress的職位與
- 10. 表中的職位
- 11. 加入職位
- 12. AdMob SMART_BANNER職位
- 13. 查詢職位
- 14. 職位問題
- 15. Android:invert RecyclerView職位
- 16. XSLT職位()
- 17. 填補職位?
- 18. Linkedin API - 職位
- 19. 自毀職位?
- 20. 排序職位
- 21. 自定義職位的分類標準設置爲其他自定義職位?
- 22. WordPress的作爲函數獲取職位
- 23. 爲計劃方法
- 24. 從每三分之一的職位拉一個職位
- 25. WordPress的查詢職位與職位縮略圖,摘錄
- 26. ActiveRecord :: Fixture :: FixtureError:表「職位」沒有列名爲「用戶」 - 其中'職位'belongs_to'用戶'
- 27. ScheduledExecutorService和計劃的行爲
- 28. SailsJS中計劃任務的位置
- 29. 計劃任務的合適位置
- 30. Google appengine Cron職位
謝謝,在http://developers.facebook.com/roadmap/offline-access-removal/#extend_token的醫生說「目前的長期用戶會的access_token的有效期爲60天」。我想如果我在未來5天內預定的第60天發佈帖子,我將不得不在5天內失敗併發送電子郵件。所以我認爲100%無故障的解決方法在這裏是不可能的。 – AlexA
有很多原因,即使60天的代幣也可以失效。例如,當用戶更改密碼時,所有未完成令牌都將失效。你只需要捕捉和處理異常情況。 –