gpt4 book ai didi

python - Facebook Marketing/Insights API 返回 OAuthException,错误代码 100 缺少权限

转载 作者:行者123 更新时间:2023-12-05 05:54:00 27 4
gpt4 key购买 nike

最近,Facebook 营销 API 抛出代码为 100/缺少权限的 OAuthException 错误。查看 Facebook Developer App 时,没有任何迹象表明权限缺失或配置不正确。 Insights API (ads_read) 所需的权限处于事件状态且当前处于标准访问权限(应该足够了)。

我还使用访问 token 调试器验证了我的 token ,但它仍然有效。我正在使用 Python facebook-business SDK 12.0.1 调用 Insights 端点:

params = {
'time_range': {'since' : self.time_range, 'until' : self.time_range},
'breakdowns' : self.breakdowns,
'fields': self.fields,
'filtering' : self.filtering,
'level': self.level,
'limit' : self.limit
}

response = my_account.get_insights(params=params)

完整的错误代码:

Message: Call was not successful
Method: GET
Path: https://graph.facebook.com/v12.0/{ad_account_id}/insights
Params: {'time_range': '{"since":"2021-10-28","until":"2021-10-28"}', 'breakdowns': '["publisher_platform","platform_position"]', 'fields': '["campaign_name","clicks","spend","impressions","date_start","campaign_id","adset_id","ad_id","adset_name","ad_name","link_url"]', 'filtering': '[{"field":"ad.impressions","operator":"GREATER_THAN","value":"0"}]', 'level': 'ad', 'limit': '100000'}

Status: 400
Response:
{
"error": {
"message": "(#100) Missing permissions",
"type": "OAuthException",
"code": 100,
"fbtrace_id": "AZhZZ3O_3iRkR4nObcyU-yB"
}
}

我目前的假设是 FB 营销 API 有问题。或者是?

最佳答案

我遇到了同样的问题。我发现这个有用的回复:访问 token 。 https://github.com/fbsamples/messenger-platform-samples/issues/125

在我的例子中,我需要使用 PAGE_ACCESS_TOKEN 代替 通过点击“https://graph.facebook.com/oauth/access_token?client_id= &client_secret= &grant_type=client_credentials"

当然,这在 facebook 的文档中是显而易见的。

关于python - Facebook Marketing/Insights API 返回 OAuthException,错误代码 100 缺少权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69766050/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com