32

Google Maps API でアプリケーションを作成しています。ある人がコンピューターにアクセスし、別の人が地図に編集したものを見たいと思っています。マップの情報を Google Fusion Table に渡すことを考えています。他の人はすべてをレイヤーとして見ることができます。プログラムをユーザーのブラウザから実行するだけで、ウェブサイトを構築したくありません。

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

それらを実行すると、リダイレクト URIが正しくないというエラーが表示されます。リダイレクトに使用するファイルには権限がないと表示されます。私の最初の明白な質問は次のとおりです。

そのファイルにリダイレクトする権限を与えるにはどうすればよいですか?

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

現在、次の設定があります。

  • 私のJavaScriptの起源は次のとおりです。https://localhost
  • リダイレクト URI:https://localhost/oauthWindow.html

ありがとう

4

1 に答える 1

26

開発作業にローカルホストURLを使用しても問題はありません。明らかに、本番環境では変更する必要があります。

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

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

于 2012-12-11T15:45:04.340 に答える