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天的代币也可以失效。例如,当用户更改密码时,所有未完成令牌都将失效。你只需要捕捉和处理异常情况。 –