2016-07-25 47 views
1

我试图通过GitHub API发布一个问题,并不断收到422错误。过去几天我尝试了各种方法,但没有运气 - 我希望这是一个简单的错误,有人可以快速发现?GitHub API AJAX POST返回422

我的电话如下 - 我正在使用我的Personal Access Token进行授权。

$.ajax({ 
     type: "POST", 
     url: `https://api.github.com/repos/MYUSERNAME/MYREPONAME/issues?access_token=MYACCESSTOKEN`, 
     contentType: "application/json", 
     dataType: "json", 
     data: JSON.stringify({ 
     "title": "Found a bug", 
     "body": "I'm having a problem with this." 
     }) 
    }).done(function(data) { 
     console.log(data); 
     }); 

在此先感谢。

回答

2

FYI终于拿到了这个与下面的代码工作,张贴到GitHub的API(创建一个问题):

$.ajax({ 
     url: 'https://api.github.com/repos/USERNAME/REPONAME/issues', 
     type: 'POST', 
     dataType: 'json', 
     headers: { 
     Authorization: 'token MY_PERSONAL_TOKEN' 
     }, 
     data: JSON.stringify({ 
     "title": "Found a bug", 
     "description": "Bug description" 
     }), 
     success: function (response) { 
     console.log(response); 
     } 
    });