我正在建立一个自动化系统,以通过Forge API转换和可视化3D模型。实际的转换和可视化非常简单,但是跟踪过程并不那么简单。
Autodesk建议使用Webhooks,但是有关此文档的信息很少。
我的主要问题是我无法调试webhooks。我没有迹象表明是否已经张贴了一个挂钩。
我已经在堆栈溢出,FAQ和文档中(其中包括Why is webhook workflow not taken into consideration when creating modelderivative job?)阅读了所有类似的问题。
我正在处理具有'modelId'的模型的转换。并想听事件'extraction.updated'。
我正在用这样的POST注册一个钩子:
{
"callbackUrl":"https://my-service.com/callbacks/modelId",
"scope":{
"workflow":"modelId"
}
}
我的工作是这样注册的:
{
"input":{
"urn":"{theUrnForTheModel}"
},
"output":{
"formats":[
{
"type":"svf",
"views":[
"3d",
"2d"
]
}
]
},
"misc":{
"workflow":"modelId"
}
}
从我可以看到的钩子永远不会开火。我没有收到任何错误或指示,表明我的服务器出现故障。
创建挂钩时,我是否需要发布hookAttribute
?据记录这不是强制性的。我是否需要在终端安装一个修复端点,或者可以在网址中包含特定的模型ID?
答案 0 :(得分:0)
要检查的几点:
POST hook
的回应是什么?应该返回201
/callbacks/modelId
接受哪个动词?应该接受POST
extraction.finished
事件?