Python错误请求错误调用Eloqua API JSON格式

2024-03-28 18:20:02 发布

您现在位置:Python中文网/ 问答频道 /正文

当我试图用下面的代码访问Eloqua API时,我得到一个400错误。Eloqua Support告诉我以下内容:

“400错误似乎是由请求正文中使用的一种不熟悉的格式引起的。我们建议使用adviced的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)

Tags: 代码authapijsonurlsupportdata格式