回答:
2016年10月更新:最も簡単:常にを指すlvh.meを使用し127.0.0.1
ます。
以前の回答:
コールバック要求はブラウザーによって発行されるため、HTTPリダイレクト応答として、.hostsファイルまたは同等のものをセットアップしてlocalhost
、127.0.0.1以外のドメインを指すようにすることができます。
たとえば、次のコールバックをTwitterに登録するとしますhttp://www.publicdomain.com/callback/
。www.publicdomain.com
hostsファイルで127.0.0.1 を指していること、およびtwitterがwww.publicdomain.comでDNSルックアップを正常に実行できることを確認してください。つまり、ドメインが存在している必要があり、特定のコールバックは、要求された場合はおそらく200ステータスメッセージを返すはずです。
編集:
次の記事を読んだところです:http : //www.tonyamoyal.com/2009/08/17/how-to-quickly-set-up-a-test-for-twitter-oauth-authentication-from-your-local -machine /、この質問からリンクされていました:Twitter oAuth callbackUrl-localhost development。
記事を引用するには:
URL短縮サービスのbit.lyを利用できます。[http // localhost:8080 / twitter_callbackなどのlocalhost URL]を短くして、短縮されたURLをTwitterアプリのコールバックとして登録するだけです。
これは、.hostsファイルをいじるよりも簡単です。
現在(Aug '14)bit.lyではlocalhostへのリンク転送が許可されていないことに注意してください。ただし、Googleリンクショートナーは機能します。
PS編集:(Nov '18):Googleリンクショートナーがlocalhostまたは127.0.0.1のサポートを停止しました。
.me
リダイレクトURLに(などの)凝ったドメイン拡張を許可していないようです。その結果、lvh.meが機能しませんでした。代わりにlacolhost.comで成功しました。
または、https://tolocalhost.com/を使用して、コールバックをローカルサイトにリダイレクトする方法を構成できます。ホスト名を指定できます(localhostと異なる場合、つまりyourapp.localとポート番号)。開発目的のみ。
ngrok:https ://ngrok.com/を使用することもできます。私はいつもそれを使って、私のローカルホスト上で公開サーバーを走らせています。お役に立てれば。
独自のカスタムドメインを無料で提供する別のオプションはserveo.netとhttps://localtunnel.github.io/www/です。
./ngrok http 8080 -host-header="localhost:8080"
実行したところ、パブリックURLで実行していました。
Googleでは、http://webporject.dev
or .loc
および.etc を使用したローカルホストでのテスト認証API と、ローカルurl(http://webporject.dev
)も短縮したgoogleショートリンクも許可していませんbit.ly
:)。Googleは次で始まるURLのみを受け入れますhttp://localhost/
...
google auth apiをテストする場合は、次の手順に従ってください...
使用する場合openserver
は、設定パネルに移動しaliases tab
、ドロップダウンをクリックしてクリックし、それを見つけlocalhost
て選択します。
ここで、最初のドロップダウンの隣にある次のドロップダウンをクリックして、ローカルWebプロジェクトのルートフォルダーを選択する必要があります。
と呼ばれるボタンをクリックしてadd
openseverを再起動します。
このリンクでローカルプロジェクトを利用できるようになりました。http://localhost/
このローカルURLをredirect url
フィールドにGoogle認証APIに貼り付けることもできます...
WindowsまたはLinuxでホストファイルを編集できますWindows:C:\ Windows \ System32 \ Drivers \ etc \ hosts Linux:/ etc / hosts
localhostの名前解決はDNS自体で処理されます。
127.0.0.1 mywebsite.com
テストが終了したら、追加した行をコメント化して無効にします
127.0.0.1 mywebsite.com
参照としてGoogle OAuthを使用する
あなたの中のOAuthクライアント ]タブ
(http://localhost:3000)
を追加するあなたの中のOAuth同意画面
mywebsite.com
の承認済みドメインWindowsまたはLinuxでホストファイルを編集しWindows C:\Windows\System32\Drivers\etc\hosts
Linux : /etc/hosts
て追加します127.0.0.1 mywebsite.com
(他に127.0.0.1がある場合はコメント化します)