Ошибка: invalid_request - неверный параметр для redirect_uri: отсутствует авторизация

Я несколько месяцев работал над тем, чтобы заставить hello.js работать с моим приложением PhoneGap.

Сейчас я сосредоточен только на Google, и когда меня перенаправляют в браузере PhoneGap, я получаю сообщение об ошибке 400;

Error: invalid_request
invalid parameter for redirect_uri: Missing authority
file:///android_asset/www/index.html

Я следовал инструкциям на разных сайтах, чтобы помочь с настройкой, но, похоже, ничто не помогло мне справиться с этой ошибкой.

Моя кнопка:

<button onclick="hello( 'google' ).login()">google</button>

Мой JavaScript:

<script type="text/javascript" src="js/hello.all.js"></script>
<script>
    hello.on('auth.login', function(auth){
        // call user information, for the given network
        hello( auth.network ).api( '/me' ).success(function(r){
            var $target = $("#profile_"+ auth.network );
            if($target.length==0){
                $target = $("<div id='profile_"+auth.network+"'></div>").appendTo("#profile");
            }
            $target.html('<img src="'+ r.thumbnail +'" /> Hey '+r.name).attr('title', r.name + " on "+ auth.network);
        });
    });
    hello.init({ 
        google   : 'MY_CLIENT_ID_IS_HERE.apps.googleusercontent.com'
    },{redirect_uri:'TRIED_VARIOUS_THINGS_HERE'});
</script>

Я попытался URL-адрес перенаправления http:// localhost (без пробела, как здесь) Я попытался URL-адрес перенаправления urn: ietf: wg: oauth: 2.0: oob Я попытался URL-адрес перенаправления только OOB

Google говорит, что мой редирект URIS

REDIRECT URIS  
urn:ietf:wg:oauth:2.0:oob
http://localhost

Говоря с Эндрю Додсоном, который, я полагаю, является создателем hello.js, он сказал:

Its like redirect_uri hasn't been set, it defaults to window.location.href, 

Он заверил меня, что jQuery не нужен, но мне было любопытно, почему ссылка на var $target = $("#profile_"+ auth.network); в примере кода?

Я не использую jQuery и предпочитаю просто решение Javascript. Есть ли кто-то, кто может объяснить назначение $("... в приведенном выше коде, и как я могу использовать другой код вместо него?)

Спасибо

0 ответов

Другие вопросы по тегам