web-dev-qa-db-ja.com

Google APIの正しいリダイレクトURIおよびoauth 2.0

Google Maps APIを使用してアプリケーションを作成しています。私は一人の人をコンピューター上に置いて、他の人が地図に編集したものを見たいと思っています。マップの情報をGoogle Fusion Tableに渡すことを考えています。他の人はすべてをレイヤーとして見ることができます。プログラムをユーザーのブラウザーから実行するだけで、そのためのWebサイトを構築しないようにします。

融合テーブルを編集するには、アクセス/トークンを取得する必要があります。私は現在、これを達成するためにこれらのJavaScriptスクリプトを使用しようとしています。 ScriptSample.htmloauthWindow.html 、および gwt-oauth2.js これは 実施例 です。

それらを実行すると、redirect_URIが正しくないというエラーが表示されます。リダイレクトに使用するファイルには権限がないと書かれています。私の最初の明白な質問は、どのようにリダイレクトするファイル権限を与えるのですか?

APIコンソールで、クライアント側のWebアプリケーションとしてセットアップしています。インストール済みのアプリケーションに変更する必要がありますか?

現在、私のjavascript Originはhttps:// localhostです

リダイレクトURI:https://localhost/oauthWindow.html

ありがとう

24
user1454212

Devの作業にlocalhost URLを使用しても問題はありません。運用環境に関しては、明らかに変更する必要があります。

ここに移動する必要があります: https://developers.google.com/accounts/docs/OAuth2 そして、APIコンソールのリンクをたどります-基本手順セクションのリンクです。新しい申請フォームに記入すると、リダイレクトURLを提供するよう求められます。アクセスが許可されたら、アクセスしたいページに入れてください。

Google oAuth Url-リダイレクトURLを含める必要があります-完全に一致する必要があります。そうしないと問題が発生します。UrlEncodedも必要です。

21
Swomble