【问题标题】:how to handle expired facebook access token to post activity如何处理过期的 Facebook 访问令牌以发布活动
【发布时间】:2012-05-22 08:24:24
【问题描述】:

我在向 opengraph 发布活动时遇到了一些问题。例如:

  • 用户 A 在我的应用程序中登录并对文章 XX 发表评论,然后将活动发布到他们的 Facebook 个人资料中
  • 然后.. 用户注销 facebook,这将 automatically expired 他们的 access_token
  • 用户 A 仍在我的应用程序中登录并发表其他评论,当然该活动不会发布到他的 Facebook 个人资料,因为他已从 Facebook 注销

我想做的是:

当用户 A 注销 facebook,然后在我的应用程序中对文章发表评论。然后用户 A 再次登录 facebook,活动将发布到他们的 facebook 个人资料中。我相信这是可能的。 因为http://www.foodspotting.com/ 可以做到这一点.. 但我不知道该怎么做?

谢谢

【问题讨论】:

  • 你查看过Handling Invalid and Expired Access Tokens官方指南吗?从这里开始,如果你仍然无法弄清楚,请回到这里。
  • 嗨 Nitzan,我已经修复了它。我已经通过交换该令牌来处理过期的 access_token。我的错..我没有在我的应用程序设置中启用“删除离线访问权限”/“不推荐使用的离线访问”:D 现在已修复.. 谢谢 :)

标签: ruby-on-rails facebook android-activity facebook-opengraph facebook-access-token


【解决方案1】:

如果您是 Web 应用,则在 JS SDK 中调用 FB.getLoginStatus() 将为您获取新的访问令牌。

否则您需要再次通过身份验证流程。

http://developers.facebook.com/docs/authentication/client-side/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-14
    • 2012-10-05
    • 2011-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-22
    相关资源
    最近更新 更多