在 Facebook Graph API 上调用 /{page-id}/ads_posts 需要什么权限?

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

我正在尝试使用 Graph API /{page-id}/ads_posts 端点列出 Facebook 页面的广告,但当我尝试这样做时,我获得了权限。

使用 Graph API Explorer,我生成具有以下权限的页面访问令牌:emailread_insightsmanages_pagespages_show_listads_readbusiness_managementinstagram_basicinstagram_manage_in景点公共个人资料。 我是主页本身、附加业务管理平台以及相应广告帐户的管理员。

每次我尝试调用 /{page-id}/ads_posts 时,我都会收到

{
  "error": {
    "message": "(#200) Not enough permission to call this endpoint",
    "type": "OAuthException",
    "code": 200,
    "fbtrace_id": "XXXXX"
  }
}

我在 Facebook 文档或 Google 上找不到任何帮助,因为该错误并没有真正的意义(在某些情况下,我收到一条消息说缺少特定权限,但这里没有)。有人可以帮忙吗?

编辑:我也尝试添加 ads_management 权限,但没有成功。

facebook-graph-api
2个回答
0
投票

您需要将这些页面添加到处于开发模式的应用程序中(https://www.facebook.com/settings?tab=business_tools)。


0
投票

API 文档中提到:

要求:您将需要:

  1. pages_manage_ads 权限
  2. pages_show_list权限
  3. ads_管理权限
  4. 请求访问令牌的人必须能够执行 在页面上发布广告任务。
  5. 页面访问令牌
© www.soinside.com 2019 - 2024. All rights reserved.