Ошибка POST-запроса с github API - PullRequest
       18

Ошибка POST-запроса с github API

0 голосов
/ 07 февраля 2012

Я получаю сообщение об ошибке «не разрешено Access-Control-Allow-Origin».Как я должен использовать API?Я получаю код, но запрос POST для токена не выполняется

var gist = {

clientId: 'clientId',
clientSecret: 'clientSecret',
authUrl: 'https://github.com/login/oauth/authorize',
tokenUrl: 'https://github.com/login/oauth/access_token',

getCode: function() {
    var url = gist.authUrl+'?client_id='+gist.clientId;
    location.href = url;
},
processCode: function() {
    var code = location.search.slice(6);
    var url = gist.tokenUrl;
    $.post(gist.tokenUrl, {
        client_id : gist.clientId,
        client_secret : gist.clientSecret,
        code : code
    }, function(){
        console.log("POST request sent");
    })
        .success(function(data){
            console.log(data);
        })
        .error(function(data){
            console.error("POST request error");
        })
}
}

1 Ответ

0 голосов
/ 17 мая 2012

В соответствии с документацией: http://developer.github.com/v3/#cross-origin-resource-sharing

Any domain that is registered as an OAuth Application is accepted.

Для регистрации заявки перейдите по адресу: https://github.com/settings/applications

Вам необходимо публиковать сообщения с того же домена, на котором зарегистрирована ваша заявкана.Если вы пытаетесь выполнить локальное тестирование, вам может потребоваться изменить файл hosts и запустить сервер на порту 80.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...