【问题标题】:How to get access tokens for friend updates in realtime? (newbie warning)如何实时获取好友更新的访问令牌? (新手警告)
【发布时间】:2011-11-01 16:01:07
【问题描述】:

我开始使用实时 Facebook 的东西,遇到了一个新手类型的障碍。我想在我的应用用户添加或删除朋友时收到通知。我得到了整体架构:我设置了对“用户”对象和“朋友”字段的订阅,并且,一旦所有验证发生,当我的应用程序的一个用户更改他的朋友时,我的回调 url 将被发送一个JSON 字符串为我提供朋友已更改的用户的用户 ID。很酷。

然后我应该打电话给 Facebook 以获取该用户的(新)朋友,并为他们做任何我想做的事情。我的问题是:我如何获得可以让我看到该用户的朋友的访问令牌?我一直在尝试使用 Graph API Explorer,并且一直被告知,当我尝试查看 USER_ID 的朋友时,我“……无法查找 USER_ID 的所有朋友。只能查找已登录的用户(USER_ID),或登录用户的具有相应权限的朋友。”但是,如果我不能这样做,那么获得用户有一组新朋友的通知又有什么意义呢?特别是因为 Facebook 文档对如何获得用户朋友变化的实时通知提出了重要的观点?还是在我设置订阅后,这会神奇地开始工作?

就像我说的,这可能是一个新手还没有弄清楚大局的事情;我刚刚错过了一些东西。但是,我将不胜感激,感谢您的澄清!

【问题讨论】:

    标签: facebook facebook-graph-api real-time


    【解决方案1】:

    似乎解决了。如果其他人发现此线程,故事是您可以通过使用从您的应用程序的 id 和应用程序密码构建的应用程序访问令牌来获取您的应用程序用户的朋友。您的用户已授予您的应用程序查看他们的朋友的权限,因此一切正常。使用(或尝试使用)Graph API Explorer 的问题在于其按钮创建的访问令牌是 USER 访问令牌,它确实不能用于查看您以外的其他人的朋友。无论如何,获得一个使用应用程序访问令牌,一切都会好起来的。

    (顺便说一句,如果有人发现我有这个错误并且偶然发现了一些不正确的东西,并且碰巧遇到了错误,我们将不胜感激......)

    【讨论】:

      猜你喜欢
      • 2012-01-18
      • 1970-01-01
      • 1970-01-01
      • 2013-03-24
      • 2018-02-17
      • 1970-01-01
      • 2020-02-26
      • 2019-09-09
      相关资源
      最近更新 更多