gpt4 book ai didi

facebook-graph-api - Facebook 网站上的 Facebook 广告帐户组 API 访问权限不正确

转载 作者:行者123 更新时间:2023-12-04 07:54:37 26 4
gpt4 key购买 nike

我正在尝试构建一个应用程序来帮助管理不同客户的不同广告帐户(多个企业,因此它必须处理多个广告帐户)。我正在查看广告帐户组的广告 API 文档,但这些示例在图形 API 资源管理器中不起作用。诸如 GET 请求之类的东西

https://graph.facebook.com/v2.4/<AD_ACCOUNT_GROUP_ID>/users

(来自 Facebook 的文档 here)返回以下错误:

{
"error": {
"message": "(#275) Ad account cannot be determined for this request",
"type": "OAuthException",
"code": 275
}
}

据我所知,文档是不正确的 - 我认为它无法区分广告帐户 ID 和广告组 ID(我知道这种模式也用于管理自定义受众之类的事情为什么我猜它认为它应该看到一个添加帐户 ID)。是否有关于通过我可以引用的 API 或我可以替代 Facebook 官方文档的端点更新广告帐户组成员资格的更好指南?

最佳答案

首先请注意,此时您仍然可以使用 v2.3 Facebook 图形调用,之前的版本已被 Facebook 弃用。

你会得到这个错误。如果您尝试较旧的图表版本:

{
"error": {
"message": "(#2635) You are calling a deprecated version of the Ads API. Please update to the latest version.",
"type": "OAuthException",
"code": 2635
}
}

在撰写本文时,您可以使用 v2.3 调用并且它仍然有效。

接下来,我假设您想了解帐户内的所有用户,因此首先要做的是获取帐户列表...然后遍历每个...以广告帐户为基础。

查找 api 调用以获取广告帐户列表,以获得 Facebook 用户 ID。您将需要 token 的 ad_read 权限才能获取列表。

您的 api 调用应该如下所示,以获取每个帐户的用户。
请注意,我将 act_ 放在了实际帐户 ID 的前面。这是必需的,并告诉 Facebook 您正在处理一个广告帐户。

https://graph.facebook.com/v2.3/act_999998730499999/users?access_token=CAZZZZZpCZBjEBAJmcyfqbcluGAJZCtqfv4kI6CtLC7JGHaJ7IO2ImGCfkQFZC9NXCAZC2CAbtEdQcWMYFpqsFAkgJVqNqjnKGQkMrukyl53WZBIdq7vofFYyxvaTJTsWVOQhWTrjNoox0QqRCt3vGaDsRGHLBFDxqKLfXOcDKfS1oppj1nDjKdPe2GHYrHirlBkhxWS95MNgW7ajZZZZZ

注意:我在一些地方添加了 ZZZZZs 和 9999s 来伪装我的真实账户和 token 。

使用的 token 必须是应用程序的广告帐户持有人的 token 。用户必须已授权应用程序对此 token 创建的 ad_read 权限才能使调用正常工作。

结果是这样的:

{
"data": [
{
"name": "Joe Programmer",
"permissions": [
1,
2,
3,
4,
5,
7
],
"role": 1001,
"id": "999995304499999"
}
]
}

关于facebook-graph-api - Facebook 网站上的 Facebook 广告帐户组 API 访问权限不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26981798/

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