当我尝试用下面的代码访问Eloqua时,我会得到一个400错误。Eloqua支持告诉我如下:
“似乎400错误是由请求正文中使用的一种不熟悉的格式引起的。我们建议在We中使用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)发布于 2015-01-30 16:03:04
您缺少了Content-Type头。尝试添加它,如下:
headers = {
"Authorization": "Basic %s" % auth,
"Content-Type": "application/json"
}https://stackoverflow.com/questions/28239516
复制相似问题