Google AdWords
payload
“version” - Версия API AdWords. Например v201806 “refresh_token” - refresh токен гугла “customer_id” - ID клиента Google Ads “service” - Имя службы. Например AdGroupService “method” - Имя метода службы: get, mutate и пр. Например mutate “method_params” - параметры метода апи “partial_failure” - По умолчанию False. Включает функцию частичного отказа операций. Например при добавлении 10 объявлений 2 из них могут не добавиться, но это не вызовет проблем с добавленим остальных 8-ми. Подробнее
Пример
import requests
import json
to_proxy = json.dumps({
"engine": "google_adwords",
"payload": {
"refresh_token": "XXXXX",
"version": "v201806",
"customer_id": "XXXXXXX",
"service": "AdService",
"method": "mutate",
"method_params": {
"operations": [
{
"operator": "SET",
"operand": {
'xsi_type' :'ExpandedTextAd',
'id' :286782508257,
"headlinePart1" :'Купить Бадлон',
"headlinePart2" :'текст222233333444',
"description" :'MY DESC 123',
"finalUrls" :['http://example.com']
}
}
]
}
}
})
res = requests.post(API_HOST + "/native_call", to_proxy)
auth_token = res.json().get('result')