我正在尝试使用 Graph API /{page-id}/ads_posts 端点列出 Facebook 页面的广告,但当我尝试这样做时,我获得了权限。
使用 Graph API Explorer,我生成具有以下权限的页面访问令牌:email、read_insights、manages_pages、pages_show_list、ads_read、business_management、instagram_basic、instagram_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 权限,但没有成功。
您需要将这些页面添加到处于开发模式的应用程序中(https://www.facebook.com/settings?tab=business_tools)。
API 文档中提到:
要求:您将需要: