我一直在尝试向V2 MailChimp API提出请求。
当我使用以下方法时:
def get_subscriber_info(self, list_id, email):
url = "https://us3.api.mailchimp.com/2.0/lists/member-info.json"
headers = {'content-type': 'application/json; charset=UTF-8'}
payload = {"apikey": "XXXXXXXXXXXXX9999XXX98X886544",
"id": "4hstitfbaa",
"emails":[{'email':"hi@byebye.com"}]
}
r = requests.get(url, params=payload,
, headers=headers)
return r.json()
我收到此错误:"电子邮件":"请输入数组"
但是,如果我将电子邮件密钥更改为"电子邮件[]"我收到此错误:"电子邮件"应该是一个结构。
我已经阅读了文档并且非常确定我正在格式化params有效负载,因为它应该被格式化。我做错了什么?
答案 0 :(得分:2)
我会使用POST
请求并以JSON格式发送payload
:
r = requests.post(url, data=json.dumps(payload), headers=headers)