我开始使用实时Facebook的东西,并且遇到了一个新手型的障碍。我想在我的应用用户添加或删除朋友时收到通知。我得到了整体架构:我设置了对“用户”对象和“朋友”字段的订阅,并且,一旦所有验证都发生了,当我的应用程序的一个用户更改他的朋友时,我的回调网址将被发送JSON字符串为我提供了朋友已更改的用户的用户ID。凉。
然后我应该打电话给Facebook以获得该用户的(新)朋友,并做任何我将要做的事情。我的问题是:如何获得一个访问令牌,让我看到该用户的朋友?我一直在尝试使用Graph API Explorer,我一直被告知,当我试图看到USER_ID的朋友时,我“......无法查找所有USER_ID的朋友。只能查找已登录的用户(USER_ID),或具有相应权限的登录用户的朋友。“但是,如果我不能这样做,那么获取用户拥有一组新朋友的通知有什么意义呢?特别是因为Facebook文档对如何获得用户朋友变化的实时通知提出了重要观点?或者,这是在我订阅订阅后神奇地开始工作的东西吗?
就像我说的那样,这可能是一个新手 - 没有想象出来的大图片;我错过了一些东西。但是,非常感谢让我理解这一点的澄清 - 谢谢!
答案 0 :(得分:0)
解决了,似乎。如果其他人发现这个帖子的话,那么你可以通过应用程序的id和app secret使用APPLICATION访问令牌构建来获取应用程序用户的朋友。您的用户已授予您的应用程序访问其朋友的权限,因此一切都按照应有的方式运行。使用(或尝试使用)Graph API资源管理器的问题在于其按钮创建的访问令牌是一个USER访问令牌,它实际上不能用于查看除您自己以外的其他人的朋友。无论如何,获得一个应用程序访问令牌,所有应该很好。
(顺便说一句,如果有人发现我有这个错误并且偶然发现了一些不合适的东西,那么就会有机会发表评论......)