Ставка Apple Ad Ads API для группы объявлений

Я пытаюсь обновить ставки группы объявлений для кампании.

Отправка этих данных:

{"id": 12345, "campaignId": 6789, "name": "campaign", "defaultCPCBid": 
{"amount": "0.58", "currency": "USD"}}

Получение этого ответа:

{"data":null,"pagination":null,"error":{"errors": 
[{"messageCode":"INVALID_ATTRIBUTE_TYPE","message":"Invalid 
field","field":"id"}, 
{"messageCode":"INVALID_ATTRIBUTE_TYPE","message":"Invalid 
field","field":"campaignId"}, 
{"messageCode":"INVALID_ATTRIBUTE_TYPE","message":"Invalid 
field","field":"defaultCPCBid"}]}}

Вы знаете, в чем проблема?

Обратите внимание, что пути и идентификаторы были изменены из соображений конфиденциальности.

Вот все ниже:

Отправляемые данные:

{"id": 12345, "campaignId": 6789, "name": "campaign", "defaultCPCBid": 
{"amount": "0.58", "currency": "USD"}}

CURL Command being sent to apple:
curl --verbose \
 -X PUT \
 -d @put.json \
 -H "Authorization: orgId=123456" \
 -H "Accept: application/json" \
 -H "Content-Type: application/json" \
 --cert '/home/field1/field2/Certificates/name.pem' \
 --key  '/home/path1/path2/Certificates/name.key' \
 --pass deletedText \
 'https://api.searchads.apple.com/api/v1/campaigns/123456/adgroups/789

1 ответ

Посмотрев на ссылку api для рекламных объявлений Apple: https://searchads.apple.com/v/advanced/help/b/docs/pdf/management-api.pdf

Похоже, проблема в том, что эти поля не могут быть обновлены. Если вы ищите "Поля группы объявлений" в разделе "Объект группы объявлений" в ссылке на API, связанной выше, вы найдете таблицу со столбцом свойств для каждого поля, только определенные поля имеют свойство "обновляемости" (например, имя, статус и т. Д.).). Я предполагаю, что единственный способ изменить другие поля - создать новую группу объявлений и удалить старую.

Надеюсь, это кому-нибудь поможет.

Другие вопросы по тегам