2013-07-18 13 views
20

私は私のアプリでGoogleマップを使用して、APIキー - 値なし形式を次のようにURLを使用するMA、 のGoogle APIキー - キーサーバーキーとブラウザは何が

<script type="text/javascript" 
     src="https://maps.googleapis.com/maps/api/js?sensor=SET_TO_TRUE_OR_FALSE"> 
    </script> 

は今、私が使用する必要があります私は2つのキー、サーバ用 ワン(IPアドレス制限)とブラウザのアプリのための1つを受け、それは別のAPIキークエリ文字列パラメータを追加する必要があります例によると、

<script type="text/javascript" 
     src="https://maps.googleapis.com/maps/api/js?key=API_KEY&sensor=SET_TO_TRUE_OR_FALSE"> 
</script> 

を要求を追跡するだけにはAPIキー(ドメインレベルの制限)は次のとおりです。

サーバキー:XXXX ブラウザキー:キーは、私は私のアプリで使用する必要がありますYYYYY

、私はそれらの両方を使用する必要がありますか?これについて良い記事を見つけることができませんでした。

+0

JSに置く公開鍵と、あなたが唯一の秘密鍵を使って暗号化されたgoogleから戻ってくるコンテンツを復号化するために使用する秘密鍵の2つの鍵が必要です誰がそれを持っているべきですか? –

+0

javascriptで「ブラウザキー」を使用する必要がありますか? Serverkeyをいつ使うべきですか? Googleアナリティクスを表示するためにGoogleアカウントで行うことは何ですか? –

答えて

3

https://groups.google.com/forum/#!topic/android-gcm/Ir-dNtPRKcU

は、ウェブ上でこれを発見、この記事を見つけ、ブラウザのキーを試してみて、それは2012年に書かれています:。 「2.Clickは新しいサーバーキーを作成し、サーバーのキーまたはブラウザのいずれかを。サーバ鍵を使用する利点を動作するはずの鍵は、あなたがIPアドレスをホワイトリストに登録することを可能にするということである次の画面が表示されます。」

http://developer.android.com/google/gcm/gs.html

希望これはあなたを助けます!

+1

私はブラウザキーを使用します。しかし、私はサーバーキーを持っていません。私はブラウザキーとサーバーキーをグーグルで調べていた。 ha。だから私はウサギの穴を下って行く。私は更新します。 – nil

+3

ブラウザキー - ブラウザキーにはいくつかのドメインが設定されている必要があります。例えば* .abc.com/*、localhost/*。あなたのGoogleマップのアクセス要求がこれらのドメインから送信された場合、その罰金。しかし、別のアプリケーション(xyz.com)でこのキーを使用すると、無効なキーエラーが発生します。サーバーキーはIP(IPホワイトリスト)で構成する必要があります。 GoogleマップのアクセスリクエストがこれらのIPから送信された場合、動作します。それ以外の場合は、エラーが発生します。私はこれらすべてのシナリオを試しました。 – Dhanuka777

+0

@ Dhanuka777これら2つのキーの有効期間はどうですか? –

17

これは、Googleが最近WebサービスAPIのブラウザキーを廃止したことで、もう一度関係します。

サーバーキー

作成し、アプリケーションがサーバー上で実行されている場合、サーバーのキーを使用します。ここでは

は、現在の定義です。 は、このキーをサーバーコードの外部で使用しないでください。たとえば、 をウェブページに埋め込んではいけません。クォータの盗難を防ぐには、キーを「 」に制限して、サーバーの送信元IPアドレスからの要求のみを許可します。

ブラウザキー

アプリケーションがクライアント上で実行されている場合、Webブラウザなど をブラウザキーを作成して使用します。 権限のないサイトで自分のキーが使用されないようにするには、管理するドメインの参照のみを許可します。

https://developers.google.com/console/help/new/から)今のよう

+3

これは答える必要があります。ユーザーは実際のユーザー名を特定する必要があります) –

+0

このリンクを使用して「ブラウザキー」を取得します:https://developers.google.com/maps/documentation/javascript/get-api- key#get-an-api-keyを使用し、このリンクを使用して 'server key'を取得します:https://developers.google.com/maps/documentation/directions/get-api-key#premium-key。 – Deke

0

(早い2018年)、私は、サーバーキーとブラウザキーの違いは重要でないと概念だけである疑いがあります。 Webコンソールを使用すると、任意のキーにIP制限または参照者制限を適用できます。したがって、同じキーの場合、リファラー制限を適用してブラウザキーとして機能させ、IP制限を適用してサーバーキーとして機能させます。また、サーバーキーとブラウザキーの具体的なドキュメントはthis official help pageから見つかりません。

関連する問題