0

我正在尝试学习 ASP.NET WebHooks,但现在文档很少。

我想要做的是订阅一个特定的事件。我能找到的所有示例都演示了订阅所有事件,这对我来说不是很有用。

编辑:

这是我在文档中找到的订阅代码:

function subscribe() {
    $.ajax({
        type: "POST",
        url: "/api/webhooks/registrations",
        data: JSON.stringify({
            WebHookUri: "http://localhost:59927/api/webhooks/incoming/custom",
            Secret: "12345678901234567890123456789012",
            Description: "My first WebHook!"
        }),
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(data, status) { alert(status); },
        failure: function(errMsg) { alert(errMsg); }
    });
    return false;
}

订阅“BookAdded”事件的代码应该是什么?

谢谢!

4

1 回答 1

1

因此,对于其他寻找答案的人来说,应该这样做:

function subscribe() {
   $.ajax({
       type: "POST",
       url: "/api/webhooks/registrations",
       data: JSON.stringify({
       WebHookUri: "http://localhost:59927/api/webhooks/incoming/custom",
       Secret: "12345678901234567890123456789012",
       Description: "My first WebHook!",
       Filters: ["BookAdded"]
    }),
    contentType: "application/json; charset=utf-8",
       dataType: "json",
       success: function(data, status) { alert(status); },
       failure: function(errMsg) { alert(errMsg); }
   });
   return false;
}

请注意添加到 ajax 语句的Filters字段。

于 2017-01-20T14:19:43.243 回答