2012-06-25 15 views
1

我已经创建了一个Facebook的实时API订阅我的应用程序的一个更新。我订阅了user对象和likes字段。我已经验证了我的原认购成功通过请求我目前的预订和我从Facebook获得正确的信息回:Facebook的实时API:注册用户/喜欢但不接受

{ 
    "data": [ 
     { 
     "object": "user", 
     "callback_url": "http://mydomain.com/myapp/callback.php", 
     "fields": [ 
      "likes" 
     ], 
     "active": true 
     } 
    ] 
} 

如果我理解正确的话,我应该得到一个回调,每当一个人谁已授权我的应用程序喜欢Facebook上的东西。

第一个问题,是正确的?

如果是这样,我授权我的应用我的个人Facebook页面上,然后喜欢https://www.facebook.com/frontalot的页面,但我没有收到回调。

任何想法为什么?

编辑:

一提的是,文件说喜欢连接尚未支持拟议的答案,但是这是个什么文件说:

下面是用户连接到列表你可以订阅: 饲料,朋友,活动,兴趣,音乐,书籍,电影, 电视,喜欢,登记,位置,事件。

您无法订阅这些用户连接:帐户,标签,帖子,照片,专辑,视频,群组,笔记,收件箱,发件箱,更新, 帐户。

所以说,我可以订阅喜欢的连接。

+0

你要求哪些权限?你需要问'user_likes'这个工作我认为。 – Gabriel

回答

0

如果你看一下documentation尚不支持likes连接。如果您想要在您的网站上记录类似情况,则可以使用FB.Event.subscribe提及的here

+0

该文档说我可以订阅喜欢... 下面是您可以订阅的用户连接列表:feed,friends,activities,interest,music,books,movies,television,likes,checkins,location,events 。 –

+0

另外,我不想在我的网站上录制喜欢。我有一份授权我的应用的用户列表,我想知道他/她们是否喜欢某个公司在Facebook上的页面。 –

0

即使我有没有被解雇回调的一些问题。您可以订阅用户的Feed。同时你也应该在权限范围内以read_stream的形式登录。您会收到回复,表示用户Feed中有更改。然后,您可以查询该Feed并获取喜欢的内容。