0
jQuery.ajax({
    type:   "POST",
    dataType: 'json',
    url:    "https://api.github.com/repos/"+name+"/milestones" ,
    data:   { title:milestone_val , state:"open", description:"test"} ,
    success: function(data) {
        console.log(data);
    },

    error: function(data) {
        milestone_val = null;
        console.log("error");
    },

    async:   false
});

总是响应错误。

response :
{
  "message": "Not Found",
  "documentation_url": "http://developer.github.com/v3"
}
4

1 回答 1

0

由于您没有提供完整的代码,这只是一个疯狂的猜测,但我认为该变量name仅包含存储库的名称(例如libgit2sharp)。

如果是这种情况,您应该对其进行赋值,使其以用户或组织的名称为前缀(例如libgit2/libgit2sharp)。

例如,此 URL https://api.github.com/repos/libgit2sharp/milestones失败并返回您遇到的相同错误。

这个https://api.github.com/repos/libgit2/libgit2sharp/milestones可以返回当前打开的里程碑。

注意:上面提供的示例利用了 GET api,但是 POST 请求也会出现同样的问题。

于 2013-10-15T15:54:03.350 回答