本頁面針對您加入合約合作夥伴廣告的合約合作夥伴(賣家),提供更新廣告行銷活動的步驟。
若要呼叫賣家廣告更新 API,用戶需要下列權限:
對於目標設定為歐盟(EU)和/或相關地區的廣告行銷活動,dsa_payor
和 dsa_beneficiary
為必要欄位。這 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/v21.0
"
對 API 呼叫的回應會附帶 ASYNC_SESSION_ID
立即傳回。在繼續處理要求時,應輪詢 ASYNC_SESSION_ID
,直到達到最終狀態 [COMPLETED|FAILED]
。
名稱 | 說明 |
---|---|
字串 | 必要項目。 |
字串 | 選用項目。 |
字串(最多 512 個字元) | 選用項目。 注意:對於目標設定為歐盟(EU)和/或相關地區的行銷活動,此為必要欄位。 |
字串(最多 512 個字元) | 選用項目。 注意:對於目標設定為歐盟(EU)和/或相關地區的行銷活動,此為必要欄位。 |
日期時間 | 選用項目。 |
數值字串 | 選用項目。 |
{ "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 | 輸入從此廣告組合受益的個人或組織。 |