Ставка 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, связанной выше, вы найдете таблицу со столбцом свойств для каждого поля, только определенные поля имеют свойство "обновляемости" (например, имя, статус и т. Д.).). Я предполагаю, что единственный способ изменить другие поля - создать новую группу объявлений и удалить старую.
Надеюсь, это кому-нибудь поможет.