A API POST para GitHub v3 usando ajax e JavaScript falha com um HTTP 404
Estou tentando postar um blob na API do GitHub em JavaScript / jQuery conforme os documentoshttps://developer.github.com/v3/git/blobs/#create-a-blob - no entanto, continuo recebendo uma solicitação 404
Minha solicitação atual em JavaScript é assim:
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 );
});
O console cospe a seguinte URL (o token de acesso está correto):
https://api.github.com/repos/daniellevass/web-quiz/git/blobs?access_token=xxx
Eu recebo a seguinte resposta:
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
A resposta mostra no objeto meta, que eu solicitei os escopos OAuth corretos. Também posso obter com êxito quaisquer dados usando a API e o ajax do GitHub - como uma lista dos repositórios dos usuários.
Suspeito que possa ter algo incorreto com minha solicitação do POST, mas não tenho idéia de onde errei, portanto qualquer ajuda ou conselho seria muito apreciado!
Obrigado,
Danielle.