Facebook API - 无法访问的帖子但可访问的评论

时间:2014-06-11 14:19:54

标签: c# facebook facebook-graph-api facebook-fql

设置

我在Facebook页面上有一个特定的公共Facebook状态帖子X。

I have the ID of the Post X (by checking the URL to Post X on Facebook itself  
https://www.facebook.com/{pageName}/posts/{postXid} )

我有一个具有以下范围权限的访问令牌:

public_profile, basic_info, read_mailbox, read_page_mailboxes, 
read_insights, manage_pages, publish_actions, user_groups, user_friends

问题

  • 我无法通过GRAPH API或FQL API访问Post X.
    • 当我尝试此操作时,API会返回“不支持的获取请求”(通常在已删除和隐藏的帖子上返回)
  • 我可以通过GRAPH API和FQL API访问Post X上的COMMENTS。
    • 使用PageExternalId_PostXId格式的post_id
    • 的FQL API(评论表)
    • 我从FQL结果中得到的ID的GRAPH API
  • 帖子和所有评论都在Facebook页面上完全可见
    • 当我在Facebook上检查帖子的隐私设置时,它会说:“与公众共享”

问题

有没有人有想法或经验为什么我无法访问帖子?我不知道的隐私设置是什么?

N.B:

我个人没有Facebook页面的管理员权限,只有访问令牌。它无法隐藏或删除,因为它对所有人都可见。

评论后的额外信息

这些是我试过的查询。

GRAPH

  • ApiPoint / v1.0 / postId - >不支持的获取请求
  • ApiPoint / v1.0 / pageId_postId - >不支持的获取请求
  • ApiPoint / v1.0 / postId_commentId - >对象返回
  • ApiPoint / v2.0 / postId - >不支持的获取请求
  • ApiPoint / v2.0 / pageId_postId - >不支持的获取请求
  • ApiPoint / v2.0 / postId_commentId - >对象返回

FQL

  • SELECT id,text FROM comment WHERE post_id ='pageId_postId' - >评论返回的职位
  • SELECT post_id,message FROM stream WHERE source_id ='pageId' - >未列出的帖子
  • SELECT post_id,message FROM stream WHERE post_id ='pageId_postId' - >空结果集
  • SELECT post_id,message FROM stream WHERE post_id ='postId' - >空结果集

0 个答案:

没有答案