Python 由于有效负载无效,对Typeform的Post请求失败
我一直在尝试向发送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
{"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)