向 MailChimp API V2.0 发出请求时出现错误 "emails":"Please enter an array"
Error "emails":"Please enter an array" when making a request to MailChimp API V2.0
我一直在尝试向 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()
我得到这个错误:"emails":"Please enter an array"
但是,如果我将电子邮件键更改为 "emails[]",则会出现此错误:"email" 应该是一个结构。
我已阅读文档,并且非常确定我正在按照应格式化的方式格式化参数负载。我做错了什么?
我会使用 POST
请求并以 JSON 格式发送 payload
:
r = requests.post(url, data=json.dumps(payload), headers=headers)
我一直在尝试向 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()
我得到这个错误:"emails":"Please enter an array"
但是,如果我将电子邮件键更改为 "emails[]",则会出现此错误:"email" 应该是一个结构。
我已阅读文档,并且非常确定我正在按照应格式化的方式格式化参数负载。我做错了什么?
我会使用 POST
请求并以 JSON 格式发送 payload
:
r = requests.post(url, data=json.dumps(payload), headers=headers)