我正在尝试学习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”活动的代码应该是什么?
谢谢!
答案 0 :(得分: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语句的过滤器字段。