MailChimp使用Python请求JSONParseError

时间:2016-10-18 15:17:24

标签: python django api mailchimp

我想在我的Django应用程序中连接到MailChimp的api,在我的一个列表中添加一封电子邮件。看起来很简单。我将api密钥添加到请求的标头中,并在请求正文中添加电子邮件地址和其他变量。每次我尝试连接时,我得到的响应状态代码为400.消息显示存在JSON解析错误,并且我的JSON格式不正确,或者请求缺​​少数据。我和Postman正在进行同样的api通话,并且得到了很好的回复。

查看功能

import requests

def join_newsletter(request, email):
    # hash the user's email for mailchimp's API
    # m = hashlib.md5()
    # c_email = email
    # m.update(c_email.encode('utf-8'))
    # email_hash = m.hexdigest()

    api_key = 'apikey ' + settings.MAILCHIMP_API
    api_endpoint = api_endpoint

    data = {
        "email_address": email,
        "status": "subscribed"
    }

    header = {
        'Authorization': api_key
    }

    r = requests.post(api_endpoint, data=data, headers=header)

    message = r.content

    return message

0 个答案:

没有答案