2017-03-18 7 views
1

を働いていないのAjaxのjQueryを使用してGitのハブリポジトリを作成し、私のコードはここにある:私はjQueryの</em>から<em>AJAXを使用して<em>GitHubの</em>リポジトリを作成しようとしていますが、それが動作していない

$.ajax({ 

    url: "https://api.github.com/my-user/repos", 
    headers: { 'Authorization' : 'token my-token' }, 
    method: 'POST', 
    data:{ 
     "name": "new-repos", 
     "description" : "New-repos", 
     "auto_init": true, 
     "private": false, 

    }, 
    dataType: 'json', 
    contentType: 'application/json', 
    processData: false, 
    success: function (data, textStatus, request) { 
    var html_content_header = ""; 
    var obj_header=request.getAllResponseHeaders(); 

    $('#header').html(JSON.stringify(request.getAllResponseHeaders())); 


var html_content_text = ""; 
    Object.getOwnPropertyNames(data).forEach(
    function (val, idx, array) { 
    html_content_text=html_content_text+val + ' -> ' + data[val]+ '<br>'; 
    } 
); 
    $('#text').html(html_content_text); 
    }, 
    error: function(xhr, status, error) { 

    alert(xhr.status); 
} 
}); 

それは示していコンソールでこのエラー:

POST https://api.github.com/my-user/repos 404(見つかりません)

そして、私のエラーのアラートには:

は私がGitHubのhttps://developer.github.com/guides/getting-started/によって開始されたばかりの案内に従って、代わりにCURLを使用して、私はjQueryのからAJAXを使用していました。

私は新しいリポジトリの作成を試みるまで、すべてがスムーズに進んでいました。 私のトークンが正しいスコープであることを確認しました。

URLが見つかりませんでした。

jQueryのGitHubのからAJAXを使用して制限のいくつかの種類がありますか?

私は間違ってURLを書いていますか?

答えて

1

GitHub API for creating a repoがいっぱい例えば

POST /user/repos 

ない "my-user/repo"

見る "GitHub API AJAX POST returning 422" ではありません:dataには末尾に ','、およびdata: JSON.stringifyを使用します。

$.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); 
     } 
    }); 
+0

それは、 'POST https://api.github.com/user/repos 400(Bad Request)'エラーを送信します。これは、送信したことを意味します無効な_JSON_は、_JSON_にエラーがありますか?または私の_JSON_形式で? –

+0

@ R.D.S。おそらくデータの最後の '、'です。 – VonC

+0

「400」エラーがまだ表示されているかどうかを試してみてください。 –

関連する問題

 関連する問題