API POST to GitHub v3 с использованием ajax и JavaScript завершается с ошибкой HTTP 404
Я пытаюсь опубликовать большой двоичный объект в API GitHub в JavaScript / jQuery согласно документацииhttps://developer.github.com/v3/git/blobs/#create-a-blob - однако я продолжаю получать запрос 404
Мой текущий запрос в JavaScript выглядит так:
var uploadURL ="https://api.github.com/repos/daniellevass/web-quiz/git/blobs" + accessToken;
console.log(uploadURL);
$.ajax({
type: "POST",
dataType: "jsonp",
url: uploadURL,
data:{
"content": "my message",
"encoding": "utf-8"
}
})
.done(function( data ) {
console.log( data );
});
Консоль выдает следующий URL (токен доступа верен):
https://api.github.com/repos/daniellevass/web-quiz/git/blobs?access_token=xxx
Я получаю следующий ответ:
data: Object
documentation_url: "https://developer.github.com/v3"
message: "Not Found"
__proto__: Object
meta: Object
X-Accepted-OAuth-Scopes: "repo"
X-GitHub-Media-Type: "github.v3"
X-OAuth-Scopes: "gist, repo, user"
X-RateLimit-Limit: "5000"
X-RateLimit-Remaining: "4992"
X-RateLimit-Reset: "1401550358"
status: 404
__proto__: Object
__proto__: Object
Ответ показывает в мета-объекте, что я спросил, запросил правильные области OAuth. Я также могу успешно получить любые данные, используя GitHub api и ajax - например, список репозиториев пользователей.
Я подозреваю, что у меня может быть что-то неправильное с моим запросом POST, но я понятия не имею, где я ошибся, поэтому любая помощь или совет будут высоко оценены!
Спасибо,
Danielle.