Fb 系统用户:"assigned pages" 是否需要页面访问令牌才能工作?

Fb System User: do I need a page access token for "assigned pages" to work?

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

business settings 中,我已将该页面作为 "assigned asset" 分配给系统用户。这有效,因为:

GET /me/assigned_pages

returns:

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

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

GET /1027844850652657`

我得到:

OAuthException, code: 10, message: (#10) To use 'Page Public Content Access', your use of this endpoint must be reviewed and approved by Facebook.

所以这个 "assigned page" 似乎没有任何效果。

好奇GET /me/accountsreturns[].

在我用系统用户创建的页面上访问 post 的推荐方法是什么?我真的必须对我的应用程序使用 manage_pages 权限才能代表我的系统用户请求页面访问令牌吗?

  • 您确实需要页面令牌。
  • 页面Public内容访问用于访问您不拥有的页面 - 当然,仅用于读取访问。
  • 如果 /me/accounts 没有 return 任何东西,您将没有任何页面令牌。当然,您必须使用 manage_pages 授权才能访问您的页面。
  • 不过,如果您只想阅读主页帖子,您可以申请主页 Public 内容访问权,而不必考虑主页令牌。