Мне нужно подключить mailchimp API через скрипт python и получить данные, которые я позже перейду в PowerBI для решений BI.
Я прочитал документацию: https://mailchimp.com/developer/guides/get-started-with-mailchimp-api-3/#Parameters
И я пытаюсь получить конкретный c отчет https://mailchimp.com/developer/reference/reports/#get_ / reports / -campaign_id -
Сначала мне удалось подключиться к отчетам (https://mailchimp.com/developer/reference/reports/#get_ / reports / ) со следующим кодом:
import requests
import json
r=requests.get("https://us11.api.mailchimp.com/3.0/reports/",
headers={"content-type": "application/json"},
auth=('anystring', 'myapikey')
,params={'fields':['id']})
data=r.json()
print(data)
r_dict = json.loads(r.text)
print(r.status_code)
print(r.text)
for i in r_dict:
print("key:", i,"val",r_dict[i])
Затем я получил какое-то вывода, который не является ошибкой, и кажется, что я подключен, так как я получил данные. Сейчас я пытаюсь подключиться к указанному отчету c, я настроил идентификатор, но, похоже, я не могу понять, как правильно настроить параметры. Мой код выглядит так:
r=requests.get("https://us11.api.mailchimp.com/3.0/reports/{80419197aa}",
headers={"content-type": "application/json"},
auth=('anystring', 'myapikey')
,params={'fields':['id','campaign_title','type','list_id']})
data=r.json()
print(data)
r_dict = json.loads(r.text)
print(r.status_code)
print(r.text)
for i in r_dict:
print("key:", i,"val",r_dict[i])
Тогда я получаю эту ошибку:
{'type': 'http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/', 'title' : 'Ресурс не найден', 'status': 404, 'detail': 'Запрошенный ресурс не найден.', 'Instance': '13af7a5e-9868-4dd3-abd6-6c3b0b58983f'} 404 {"type": "http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/", "title": "Resource Not Found", "status": 404, "detail": "Запрашиваемый ресурс не найден.", "Instance": "13af7a5e- 9868-4dd3-abd6-6c3b0b58983f "} ключ: тип val http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/ ключ: title val Ресурс Not Found ключ: status val 404 ключ: detail val Запрошенный ресурс не найден. ключ: экземпляр val 13af7a5e-9868-4dd3-abd6-6c3b0b58983f "
Может кто-нибудь помочь мне, как я должен указать параметры, потому что я предполагаю, что ошибка есть?