当我尝试使用以下代码访问 Eloqua API 时,我收到 400 错误。Eloqua Support 告诉我以下信息:
“似乎 400 错误是由请求正文中使用的不熟悉格式引起的。我们建议在建议时使用 JSON 格式。”
这个调用是否有一些东西没有将调用主体放入 JSON 格式?我怎样才能做到这一点?
auth = auth_string.encode('base64','strict')
url='https://secure.p03.eloqua.com/api/bulk/2.0/activities/exports'
data= {"name":"Activity Export Test",
"fields":{
"ActivityId":"{{Activity.Id}}",
},
"filter":"'{{Activity.Type}}'='Subscribe'"}
data2 = json.dumps(data)
headers = {'Authorization': "Basic %s" % auth}
r = requests.post(url, data=data2, headers=headers)