如何获取用户公开Facebook帖子的所有评论?

问题描述 投票:0回答:1

我尝试过

graph.facebook.com/v20.0/1*************3_7*************1/comments
,哪里
1*************3
是有效的 用户 id
7*************1
是有效的(且公开的)帖子 id

不幸的是,Graph API Explorer 显示

OAuthException

{
  "error": {
    "message": "Unsupported get request. Object with ID '1*************3_7*************1' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
    "type": "GraphMethodException",
    "code": 100,
    "error_subcode": 33,
    "fbtrace_id": "A*********************Z"
  }
}

我怎样才能获得用户的公开Facebook帖子的所有评论

我更喜欢 Graph API(或其他官方元工具)解决方案。

但我也对其他方法持开放态度。

facebook web-scraping facebook-graph-api screen-scraping
1个回答
0
投票

一种可能的解决方案

请求帖子的创建者向您的 Facebook 应用授予权限。一旦您的应用获得帖子所有者的

user_posts
权限,您的应用也将有权访问用户帖子的评论。

引自 Graph API 参考

  1. 页面访问令牌可以读取发布到该页面或由该页面发布的所有帖子 页码。
  2. 具有pages_manage_posts权限的页面访问令牌和 需要页面公共内容访问功能才能公开阅读 共享页面帖子。请求访问令牌的人必须是 页面管理员。
  3. 用户访问令牌可以读取您的应用程序代表该用户创建的任何帖子。
  4. 如果所有者授予了 user_posts 权限,则可以阅读用户的帖子。
  5. 用户访问令牌可以读取用户被标记的帖子(如果他们有) 授予 user_posts 权限。然而,在某些情况下 帖子所有者的隐私设置可能不允许您的应用程序 访问它。

引用来源:
https://developers.facebook.com/docs/graph-api/reference/post/

© www.soinside.com 2019 - 2024. All rights reserved.