1

我目前正在开发一个与 Facebook 的 Open Graph 集成并使用单点登录的原生 iOS 应用程序。现在我很远:

  • 单点登录作品
  • 该应用程序获得以下权限:user_about_meuser_likesread_streampublish_actions
  • 应用程序成功发布了一个新的 Open graph 对象

我已经设置了一个带有 Open Graph 对象/操作的 Facebook 应用程序,并且 Open Graph 调试器显示绿灯。

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

我已经阅读了很多帖子并尝试了 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。

为了提供更多背景信息,这是我要创建的工作流程:

  • 用户通过单点登录在移动应用上登录
  • 用户创建“本地”存储的新对象并作为 Open Graph 对象发布到 Facebook
  • 当朋友在 Facebook 上喜欢或评论对象时,用户会收到推送通知
  • 用户查看对象并查看对象被点赞或评论的次数
  • 用户查看对象的详细信息并可以查看评论

甚至可以做我想做的事情吗?我发现 API 很容易与 Facebook 分享内容,但检索信息却要困难得多。

当然,我有一个自定义服务准备好轮询 Facebook(或者更好的是,使用它的实时更新)来进行推送通知。

有没有人有任何建议可以为我指明正确的方向?

我是根据 Open graph object url 而不是 iOS 方法返回的 ID 来查找评论和喜欢的startForPostWithGraphPath

使用返回的ID查找评论和喜欢!

4

1 回答 1

0

我是根据 Open graph 对象 url 而不是 iOS 方法 startForPostWithGraphPath 返回的 ID 来查找评论和喜欢的。

使用返回的ID查找评论和喜欢!

于 2013-03-09T15:48:52.707 回答