我为我的某个应用创建了一个Facebook实时api订阅。我订阅了user
对象和likes
字段。我已经通过请求我当前的订阅验证了我的原始订阅是成功的,并且我从Facebook收到了正确的信息:
{
"data": [
{
"object": "user",
"callback_url": "http://mydomain.com/myapp/callback.php",
"fields": [
"likes"
],
"active": true
}
]
}
如果我理解正确,只要授权我的应用的人喜欢Facebook上的内容,我就会收到回电。
第一个问题,这是正确的吗?
如果是这样,我在我个人的Facebook页面上授权我的应用程序,然后喜欢https://www.facebook.com/frontalot的页面,但我没有收到回电。
任何想法为什么?
编辑:
其中一个提议的答案提到文档说赞成连接尚不支持,但这就是文档所说的:
以下是您可以订阅的用户连接列表: 饲料,朋友,活动,兴趣,音乐,书籍,电影, 电视,喜欢,签到,位置,活动。
您无法订阅这些用户连接:主页,已标记,帖子,照片,相册,视频,群组,便笺,收件箱,发件箱,更新, 帐户。
所以它说我可以订阅喜欢的连接。
答案 0 :(得分:0)
如果查看documentation,则尚不支持likes
连接。如果您想录制在您网站上发生的类似情况,可以使用FB.Event.subscribe
提及here。
答案 1 :(得分:0)
即使我遇到一些问题,回调也没有被解雇。您可以订阅用户的Feed。此外,您还应在登录时将权限范围作为read_stream。您将收到回电,说用户的Feed有变化。然后,您可以查询该Feed并获取相关内容。