向 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)