使用 Forge Webhooks 时在哪里处理回调:服务器端还是客户端?

Where to handle callback when using Forge Webhooks : server or client side?

我正在尝试使用 Forge Webhooks API 通过 Model Derivative API 监控我的模型的翻译进度。 我使用:

我不确定在哪里处理来自 Webhooks 的回调 API。我开始在 C# ApiController(服务器端)中编写回调接收器:

    [HttpPost]
    [Route("api/webhook/callback")]
    public HttpResponseMessage WebhookCallback(dynamic info)
    {
        string urn = info.resourceUrn;

        // do things

        // redirect to root
        HttpResponseMessage res = Request.CreateResponse(HttpStatusCode.Moved /* force redirect */);
        res.Headers.Location = new Uri("/", UriKind.Relative); // back to / (root, default)

        return res;
    }

但后来我意识到我不能从这个 Controller 方法执行 JS 客户端函数,例如在查看器中显示模型。

需要在JS客户端部分写callback receiver吗?如果可以,怎么做?

在此先感谢您的帮助。

webhook 需要调用一个稳定的 URL,所以在您的服务器端,然后调用您的客户端(例如使用 websocket

我们有一个 .NET 示例 here,抱歉,它还没有实现 websocket