y2k*_*ham 5 facebook facebook-graph-api facebook-marketing-api
背景
我正在测试的第一件事是创建和上传自定义受众(CSV 文件上传)并在不同s拥有的s之间共享它。ad accountBusinessManager
从我到目前为止收集的信息来看,创建自定义受众有 2 个步骤
为了创建一个空的自定义受众,我使用cURL来自文档的请求
curl -X POST \
-F 'name="My new Custom Audience"' \
-F 'subtype="CUSTOM"' \
-F 'description="People who purchased on my website"' \
-F 'customer_file_source="USER_PROVIDED_ONLY"' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v7.0/act_<AD_ACCOUNT_ID>/customaudiences
Run Code Online (Sandbox Code Playgroud)
这给了我
{
"error": {
"message": "Permissions error",
"type": "OAuthException",
"code": 200,
"error_subcode": 1870050,
"is_transient": false,
"error_user_title": "Business Account Needed to Create/Edit This Audience",
"error_user_msg": "To create or edit a Custom Audience made from a customer list, your admin needs to add this ad account to a business.",
"fbtrace_id": "AsMXXXXXXXXXXXXXX-fXXXX"
}
}
Run Code Online (Sandbox Code Playgroud)
我已经做了什么
加入我的App(Test-App-1)我的BusinessManager(Test-Business-1)
遵循此讨论并添加了从 my 生成的Admin System User( Test-Admin-System-User-1)BusinessManager到 myApp
生成的访问令牌(具有所有广告/业务相关权限)供我Test-Admin-System-User-1在 API 调用中使用
点击Connect to Business我的沙箱的广告帐户,并使用Test-Admin-System-User它与我的链接Test-Business-1所讲述这里
我在哪里卡住了
(除了上面提到的 API 响应中的错误)
尽管做了上述事情,但BusinessManager仍然说我添加我的沙盒广告帐户(由它的 account_id 标识)的请求仍然未决
当我试图强行重做时,它告诉我
Your business has already sent this request. To follow up on the request, contact the business you're requesting access from.
我必须补充一点,我没有面临不得不接受的问题 Terms of Service
换句话说
我的问题是
小智 0
我找到了解决方法!您可以使用真实的而非沙盒的广告帐户通过营销 API 创建自定义受众。操作方法如下:
注意:新创建的企业无法从包含姓名、电子邮件等的用户列表(客户列表)创建自定义受众,因为他们必须在此功能解锁之前运行一些广告(Facebook 不提供有关具体要求的信息)这)。您可以打开业务管理平台->受众群体,然后点击“创建自定义受众群体”并检查该帐户的“客户列表”选项是否已解锁。
通常,Facebook 应用程序必须通过应用程序审核才能通过营销 API 创建自定义受众。但 Facebook 应用程序的管理员无需应用程序审核即可使用此 API。这就是为什么需要在 Facebook 应用程序中拥有管理员角色。
| 归档时间: |
|
| 查看次数: |
664 次 |
| 最近记录: |