Python 由于有效负载无效,对Typeform的Post请求失败

Python 由于有效负载无效,对Typeform的Post请求失败,python,python-requests,typeform,Python,Python Requests,Typeform,我一直在尝试向发送POST请求,但我一直得到以下输出: {"code":"INVALID_PAYLOAD"} 我尝试了以下操作,但未成功完成请求。标题的使用没有产生不同的结果 如何正确格式化有效负载 导入请求 导入时间 epochTime=int(time.time()) 令牌=请求。获取(“https://typeformtutorial.typeform.com/app/form/result/token/aA7Vx9/default") 数据={ “签名”:令牌, “表格id”:“aA7

我一直在尝试向发送POST请求,但我一直得到以下输出:

{"code":"INVALID_PAYLOAD"}
我尝试了以下操作,但未成功完成请求。标题的使用没有产生不同的结果

如何正确格式化有效负载

导入请求
导入时间
epochTime=int(time.time())
令牌=请求。获取(“https://typeformtutorial.typeform.com/app/form/result/token/aA7Vx9/default")
数据={
“签名”:令牌,
“表格id”:“aA7Vx9”,
“登陆时间”:epochTime,
“答案”:[
{
“字段”:{
“id”:“42758279”,
“类型”:“是\否”
},
“类型”:“布尔值”,
“布尔”:真
},
{
“字段”:{
“id”:“42758410”,
“类型”:“短文本”
},
“类型”:“文本”,
“文本”:“嗨”
}
]
}
r=请求。post(“https://typeformtutorial.typeform.com/app/form/submit/aA7Vx9",
数据=数据)
打印(右文本)#。。。。有效载荷无效

您的代码似乎有两个问题:

首先,您在
数据
字典中的
签名
项似乎没有正确的值,因此我建议更换:

"signature": token,

其次,typeformtutorial似乎希望收到一个JSON字符串,因此您应该替换:

requests.post("https://typeformtutorial.typeform.com/app/form/submit/aA7Vx9",data=data)


希望这有帮助

现在看起来好像不行了。请告诉我现在如何从打字机上取代币?
requests.post("https://typeformtutorial.typeform.com/app/form/submit/aA7Vx9",data=data)
requests.post("https://typeformtutorial.typeform.com/app/form/submit/aA7Vx9",json=data)