1

Google サインイン システムを Angular サイトに実装しようとしています。Google のログイン ページは、私が指示したとおりに localhost/callback にリダイレクトされるため、構成プロセスを正しく行ったと思います。これが私のコントローラーコードです:

.controller('LoginCtrl', ['$scope', function($scope) {
    var clientid = "client id from developer console";
    var redirect = "http://localhost/callback";
    var scope = "profile%20email";
    var prompt = "select_account";

    var req = window.open('https://accounts.google.com/o/oauth2/v2/auth?client_id='+
            clientid+'&response_type=code&redirect_uri='+redirect+'&scope='+scope+
            '&prompt='+prompt);
}])

html5 モードを有効にしないと、自分のアプリケーションを localhost/callback へのリクエストに応答させる方法がわかりません。localhost/#/callback だけですが、Google Developer Console では「#」記号をリダイレクトに入れることができません。 URI。

アプリケーションをhtml5モードにせずに、/#/なしで角度を要求に応答させる方法はありますか? または、Google Developer Console で localhost/#/callback を有効なリダイレクト URI にする方法はありますか?

4

1 に答える 1

0

# 文字が #%23 になるように URL をエンコードしてみてください。

于 2016-03-14T00:28:57.330 に答える