我正在尝试使用GitHub API中的Webhooks。我手动实现了其中一个,方法是进入我的存储库,点击设置,并启用Webhook。但现在我想在AJAX中执行此操作,但遇到了问题。每次我尝试发送POST到Web API时,都会失败并返回400(错误请求)。我不确定我的代码哪里出错了。
function createWebHooksOnRepos(token){
const webhookURL = "https://api.github.com/repos/DanoBuck/AlgorithmsAndDataStructures/hooks";
const json = {
"name": "WebHook",
"active": true,
"events": [
"issue_comment",
"issues"
],
"config": {
"url": "http://39a40427.ngrok.io/api/webhooks/incoming/github",
"content_type": "json"
}
};
$.ajax({
headers: {
"Authorization": "Token " + token
},
url: webhookURL,
data: json,
type: "POST",
dataType: "json",
success: function(data){
console.log(data);
}
});
}
Thank you