gpt4 book ai didi

facebook - 如何通过 Facebook 上的广告 API 获取广告系列列表?

转载 作者:行者123 更新时间:2023-12-02 22:10:02 33 4
gpt4 key购买 nike

我正在尝试从 Graph API Explorer 获取事件列表。我正在使用 https://developers.facebook.com/docs/marketing-api/reference/ad-account/campaigns/ 中找到的请求。

GET /v2.8/{ad-account-id}/campaigns HTTP/1.1
Host: graph.facebook.com

我是业务经理和用于广告的页面的管理员。我在 Graph API Explorer 上使用以下请求找到了 AD_ACCOUNT_IDs

GET /v2.8/me/businesses HTTP/1.1
Host: graph.facebook.com

我选择了具有更高权限的那个。

提交第一个广告事件请求时报告的错误是:

{
"error": {
"message": "Unsupported get request. Object with ID '1015359838XXXXXX' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
"type": "GraphMethodException",
"code": 100,
"fbtrace_id": "DLyfwGbM8fi"
}
}

出了什么问题?

提前致谢,

马蒂亚

最佳答案

@Ryan 的回答救了我的命。这可能听起来很愚蠢,但我犯了这个错误,而且我只是坚持下去。

浏览 FB 文档以使用 Marketing Apis .

我试图建立自定义受众,这就是curl请求的样子 -

enter image description here

使用 Marketing API 时要记住的基本事项之一是,几乎所有 API 都要求这两件事 -
1) ACCESS_TOKEN
2) AD_ACCOUNT_ID

对于刚刚开始使用 FB Marketing API 或不知何故陷入寻找这些值的人,我只会告诉您如何获取这些值,这样您就不必像我一样浪费时间。

因此,要获取 ACCESS_TOKEN,请转到您的应用仪表板,然后单击 Add Product然后选择Marketing API 。添加产品后,屏幕应如下所示 -

enter image description here

现在只需检查权限并单击 Get Token按钮,将生成一个 token 。只需将 token 复制到某个文件中并保存即可。

现在获取AD_ACCOUNT_ID值,只需转到 Adverts Manager页 - enter image description here

你身上红框内写的数字Adverts Manager页面是您的AD_ACCOUNT_ID .

最后一步是再次返回您的应用程序仪表板,Settings > Advanced enter image description here

点击Ads API然后输入AD_ACCOUNT_ID这里。就这样,您已经完成了Access and Authentication通过您的应用程序使用营销 API 的流程。

现在是我犯下愚蠢错误的部分了。卷发请求看起来像这样 -

curl \
-F 'name=My new CA' \
-F 'subtype=CUSTOM' \
-F 'description=People who bought from my website' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v2.8/act_<AD_ACCOUNT_ID>/customaudiences

首先我替换了ACCESS_TOKEN以其值(value)。然后不要只替换 <AD_ACCOUNT_ID>我替换了整个字符串 act_<AD_ACCOUNT_ID> ,以及 AD_ACCOUNT_ID 值。

所以我在向 API 发出请求时收到此错误 -

{"error":{"message":"Unsupported post request. Object with ID '120574219' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https:\/\/developers.facebook.com\/docs\/graph-api","type":"GraphMethodException","code":100,"fbtrace_id":"YsSvKKwgLMQ"}}

我不知道为什么会犯这个错误,但我确信这是其他人也会犯的常见错误之一。由于FB的回复具有误导性,我浪费了很多时间来理解和阅读API权限和身份验证。

希望这篇文章对您有所帮助并节省您的时间。

关于facebook - 如何通过 Facebook 上的广告 API 获取广告系列列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40154539/

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