Fb系统用户:我是否需要页面访问令牌才能使“分配的页面”正常工作?

时间:2019-05-11 10:08:15

标签: facebook facebook-graph-api facebook-marketing-api

我正在使用Facebook marketing-API system user制作一些广告。这些广告的帖子被创建为fb页面。

business settings中,我将该页面分配为“已分配资产”给系统用户。之所以有效,是因为:

GET /me/assigned_pages

返回:

[{"id": "1027844850652657",
  "tasks": ["ANALYZE", "ADVERTISE", "MODERATE", "CREATE_CONTENT", "MANAGE"]
...

但是,当我尝试访问该页面或页面本身上的任何帖子时:

GET /1027844850652657`

我得到:

  

OAuthException,代码:10,消息:(#10)要使用“页面公共内容访问”,您对此端点的使用必须经过Facebook的审查和批准。

因此,“分配的页面”似乎没有任何作用。

奇怪的是,GET /me/accounts返回了[]

访问由系统用户创建的页面上的帖子的推荐方法是什么?我是否真的必须对我的应用使用manage_pages权限,才能代表系统用户请求页面访问令牌?

1 个答案:

答案 0 :(得分:1)

  • 您确实需要页面令牌。
  • 页面公共内容访问用于访问您不拥有的页面-当然,仅用于读取访问。
  • 如果/ me / accounts不返回任何内容,则您将没有任何页面令牌。当然,您必须获得manage_pages的授权才能访问您的信息页。
  • 尽管如此,如果您只想阅读Page帖子,则可以申请Page Public Content Access,而不必考虑Page Token。