使用autodesk following,我试图使用以下信息在文件夹上创建webhook;不幸的是,我收到了以下响应:
{
"id":"xxxx-xxxx-xxx-xxxxx",
"status":400,
"code":"VALIDATION_ERROR",
"detail":["Payload is not valid for serialization"]
}URL:https://developer.api.autodesk.com/webhooks/v1/systems/data/events/dm.folder.added/hooks (用于特定文件夹添加的事件)或:https://developer.api.autodesk.com/webhooks/v1/systems/data/hooks (用于所有事件)。两个都返回相同的错误。
报头
{
"Content-Type":"application/json",
"Authorization":"<MY_TOKEN>",
"x-ads-region":"US"
}数据
{
"callbackUrl":"<MY_DOMAIN>:<MY_PORT>/callback",
"scope":{
"folder":"urn:adsk.wipprod:fs.folder:co.xxxxxxxxxxxx-xxxxx"
}
}Troubleshooting:
进行序列化和反序列化。
有什么建议/帮助吗?
发布于 2020-10-26 06:36:03
回答自己:)
我发现我的问题与Forge无关,它是一个与python请求相关的通用问题。请求的有效负载(数据)不能嵌套字典,只能接受一个级别字典,嵌套字典将失败。解决方案是压缩dict (json.dumps),并将该字符串用作请求有效负载。
https://stackoverflow.com/questions/64458363
复制相似问题