Autodesk APS Webhook未触发回调(未收到GET验证请求)
Autodesk APS Model Derivative Webhook 未触发问题
我正尝试在.NET MVC 4应用中为Autodesk APS(Forge)的Model Derivative服务注册extraction.finished事件的Webhook。
Webhook 注册详情
通过以下接口注册Webhook:
POST https://developer.api.autodesk.com/webhooks/v1/systems/derivative/events/extraction.finished/hooks
请求体:
{ "callbackUrl": "<<CALLBACK_URL>>", "scope": { "workflow": "modelderivative" } }
API返回201 Created,且我能在Hooks GET接口中看到该Webhook,但我的回调端点从未收到任何Webhook请求。
回调URL验证正常
当我访问:
<<CALLBACK_URL>>?challenge=123
我的MVC控制器能收到请求并正确返回123。控制器代码如下:
public ActionResult Callback() { if (Request.HttpMethod == "GET") { var challenge = Request.QueryString["challenge"]; return Content(challenge); } Request.InputStream.Position = 0; using (var reader = new StreamReader(Request.InputStream)) { var body = reader.ReadToEnd(); // log body } return new HttpStatusCodeResult(200); }
通过浏览器调用URL时调试器能触发,但Autodesk从未触发GET验证请求或POST事件。
Model Derivative 翻译任务配置
我通过以下接口启动翻译:
POST https://developer.api.autodesk.com/modelderivative/v2/designdata/job
请求体:
{ "input": { "urn": "<<URN>>" }, "output": { "formats": [ { "type": "svf2", "views": [ "2d", "3d" ] } ], "misc": { "workflow": "modelderivative" } } }
翻译已成功(通过manifest接口验证),但回调URL从未收到Webhook。
Webhooks.site 测试结果
为排除服务器问题,我使用Webhooks.site作为回调URL测试Webhook。Webhook注册成功,Hooks GET接口返回如下响应:
{ "hookId": "e5ff0f73-f872-412a-a848-e87fa22d3a69", "tenant": "modelderivative", "callbackUrl": "https://webhook.site/c59d45c1-33fc-44c3-9e7a-1c26d81c4ac5", "createdBy": "mZzo7NG1GlK1cLzUn3eidvJESmllLbLn", "event": "extraction.finished", "createdDate": "2025-12-11T04:18:24.361+00:00", "lastUpdatedDate": "2025-12-11T04:18:24.361+00:00", "system": "derivative", "creatorType": "Application", "status": "active", "scope": { "workflow": "modelderivative" }, "autoReactivateHook": false, "urn": "urn:adsk.webhooks:events.hook:e5ff0f73-f872-412a-a848-e87fa22d3a69", "callbackWithEventPayloadOnly": false, "__self__": "/systems/derivative/events/extraction.finished/hooks/e5ff0f73-f872-412a-a848-e87fa22d3a69" }
但即使使用Webhooks.site,翻译完成后也未收到Webhook POST请求。
内容的提问来源于stack exchange,提问作者Shine Mathew
相关产品推荐
相关产品推荐

