本页面提供了为您在有专人服务的合作伙伴广告中添加的有专人服务的合作伙伴(卖家)更新广告系列的步骤。
如要调用卖家广告更新 API,用户将需要以下权限:
如果广告系列定位欧盟和/或相关地区,dsa_payor
和 dsa_beneficiary
为必要字段。这 2 个字段中提供的信息将向最终用户显示,以表明广告付费方以及广告受益方。如果不提供这 2 个字段,广告主将无法编辑 MPA 广告系列,且 API 将返回失败的响应,其中包含错误代码(见下方列表)。
curl \
-F 'access_token=<ACCESS_TOKEN>' \
-F 'asyncbatch=[
{
"method": "POST",
"relative_url": "act_<ACCOUNT_ID>/managed_partner_ads",
"name": "create1",
"body": "campaign_group_id=123456789&lifetime_budget=100000"
},
]' \
"https://graph.facebook.com/v20.0
"
系统将立即返回对此 API 调用的响应,响应中包含 ASYNC_SESSION_ID
。在继续处理请求的同时,系统应该会持续轮询 ASYNC_SESSION_ID
,直到达到终端状态 [COMPLETED|FAILED]
。
名称 | 描述 |
---|---|
字符串 | 必要。 |
字符串 | 非必要。 |
字符串(不得超过 512 个字符) | 非必要。 注意:如果广告系列定位欧盟和/或相关地区,此字段为必要项。 |
字符串(不得超过 512 个字符) | 非必要。 注意:如果广告系列定位欧盟和/或相关地区,此字段为必要项。 |
datetime | 非必要。 |
数字字符串 | 非必要。 |
{ "async_sessions": [ { "id": "<ASYNC_SESSION_ID>", "name": "<ASYNC_SESSION_NAME>" } ] }
使用 ASYNC_SESSION_ID
可获取添加到有专人服务的合作伙伴广告的某个卖家的相应编号。
详情请参阅如何轮询异步会话以获取响应。
如果状态是 COMPLETED
,轮询异步会话得到的数据将如下所示:
{ "result": "{\"id\":\"<NEWLY_UPDATED_CAMPAIGN_ID>\",\"success\":true}", "id": "<ASYNC_SESSION_ID>" }
如果状态是 FAILED
,轮询异步会话得到的数据将如下所示:
错误代码 | 错误子代码 | 描述 |
---|---|---|
1800700 | 2310172 | 输入为该广告组付费的用户或组织。 |
1800701 | 2310171 | 输入该广告组的受益用户或组织。 |