2013-03-04 74 views
1

我目前正在开发一款与Facebook的Open Graph集成并使用单点登录的本机iOS应用程序。现在我很远:打开图表对象赞&评论

  • 作品上的单点登录
  • 该应用程序会收到以下权限:user_about_meuser_likesread_streampublish_actions
  • 该应用程序成功发布一个新的Open Graph对象

我已经设置了一个Open App对象/操作的Facebook应用程序,并且打开图形调试器显示绿灯。

现在事情是,我想跟踪这个图形对象被喜欢的频率,或者有多少人对它进行了评论,我被卡住了。

我已经阅读了大量文章,并尝试使用FQL和Graph API都没有成功。

例如:

SELECT url, normalized_url, share_count, like_count, comment_count,total_count, commentsbox_count, comments_fbid, click_count FROM link_stat where url='http://example.org/objects/G0DnVgFGfX/' 

结果:

{ 
    "data": [ 
    { 
     "url": "http://example.org/objects/G0DnVgFGfX/", 
     "normalized_url": "http://example.org/objects/G0DnVgFGfX/", 
     "share_count": 0, 
     "like_count": 0, 
     "comment_count": 0, 
     "total_count": 0, 
     "commentsbox_count": 0, 
     "comments_fbid": 495931393801732, 
     "click_count": 0 
    } 
    ] 
} 

无论它有多少次喜欢或评论我总是0结果。

我也跟着跑匹配结果如下疑问:

SELECT user_id FROM like WHERE object_id IN (SELECT id FROM object_url WHERE url = "http://example.org/objects/G0DnVgFGfX/") 

返回:

{ 
    "data": [ 
    ] 
} 

结果是空数组,而SELECT id FROM object_url WHERE url = "http://example.org/objects/G0DnVgFGfX/"确实给我一个ID。

为了让更多的背景下,这是我的目标,以创建工作流:

  • 用户体征与单点登录移动应用程序上
  • 用户创建存储“本地新对象“并以Facebook图形形式发布到Facebook
  • 用户在Facebook上看到或评论该对象时收到推送通知
  • 用户查看对象并查看该对象被喜欢或评论的次数
  • 用户查看该物件的详情,并可查看留言

是否可以做我想做的事情?我发现这个API很容易与Facebook分享内容,但是很难检索信息。

当然,我有一个自定义服务,准备好投票Facebook(或更好的,使用它的实时更新),使推送通知发生。

有没有人有任何建议,指出我在正确的方向?

我正在查找基于Open图标对象url的评论和喜欢,而不是iOS方法startForPostWithGraphPath返回的ID。

使用返回的ID来查找注释和喜欢!

回答

0

我正在查找基于Open图形对象url的评论和喜欢,而不是由iOS方法startForPostWithGraphPath返回的ID。

使用返回的ID来查找注释和喜欢!