32

ローカル マシンで Google ソーシャル ログイン システムをテストしたいと考えています。ただし、新しい OAuth ボタンを作成すると、「Create New Client ID」という有効なアドレス (.com または .org で終わる) である必要がある承認済みリダイレクト URI を入力する必要があります。

明らかに、ローカルで開発する場合、末尾に .com や .org はありません。私は仮想ホストをセットアップしています...そして私のローカル開発への私のアドレスはmywebsite.localです

mywebsite.localエラーを受信せずにリダイレクト URI を入力する方法はありますか。

無効なリダイレクト: http://mywebsite.local/login/authはパブリック トップレベル ドメイン (.com や .org など) で終わる必要があります

4

8 に答える 8

10

「Authorized redirect URI」をローカル IP ( http://127.0.0.1/callbackなど) に設定できます。私にとっては問題なく動作しています。

本当に苦痛なのは、Googleがユーザーに外部IP(99.99.99.99のようなサーバーIPとしましょう)を「承認されたリダイレクトURI」として設定することを許可していないことです。Googleは「承認されたリダイレクトURI」をパブリックトップレベルで終わらせたいと考えていますドメイン (.com や .org など)。

于 2016-03-20T03:15:56.217 に答える
8

pinoyyid の回答に加えて、/etc/hostsファイルに必要なものは次のとおりです。

0.0.0.0 mywebsite.com

私は新しいルールを、すでにそこにある他のすべてのものの後に置きます.

その後、mywebsite.com で開発サイトにアクセスし、Google Developer's Console に正しいリダイレクト URL を入力できます。

于 2015-03-09T01:56:39.687 に答える
0

私の経験では、パブリック トップ レベル ドメイン (私は .bar を使用) で localhost または URL を使用する必要があり、すべてのリダイレクト URL は https である必要があります (Google アプリを検証したい場合 - シート/ドライブ API に必要です)。

于 2018-10-01T17:29:53.227 に答える