2017-03-06 28 views
0

Google Maps APIを使用するUnity(5.4.4f1)でアプリケーションを構築しています。Google Maps UnityのGeolocation APIキーが正しく動作しない

私はAPIキーを追加しない限り完全に動作します。私がconsole.developers.google.comを使用して作成したAPIキーを追加すると、「403 Forbiddenをダウンロードするときに次のエラーが発生したwwwストリームからデータをロードしようとしています。 Googleのウェブサイトでは、「標準プランでAPIを使用している場合は、選択したプロジェクトに設定されたAPIキーを使用する必要があります。」だから、アドレスの最後にAPIキーが追加されていなくてもすべてがうまくいっていますが、認証されていないリクエストを行っているため、Googleがある時点でアプリをブロックすることになるかもしれないと心配しています。

私は要求を行うために使用していますURLは次のとおりです。 http://maps.googleapis.com/maps/api/staticmap?center=____&zoom=____&size=____&scale=____&maptype=____
が、私は最後に、「&キー= ____」を追加した場合、それは私がそれを使用する場合、私は同じことを得る

を破ります要求に干渉するためのアドオンを持たない空のプロジェクトだから、そうではありません。

これを修正する方法についての提案はありますか?一般公開されるためにリリースしてもキーなしで残しても問題ありませんか?

+0

1.鍵なしであなただけが使う個人的なプロジェクトを作成している場合。 2.このアプリをリリースする予定がある場合は、キーを使用する必要があります。最後に、本当に答えが必要な場合は、リクエストに使用するコードを投稿する必要があります。 – Programmer

答えて

0

解決策が見つかりました。 "& key = ____"を動作させるには、Googleがセキュリティを強化するために追加したプロジェクト設定をいくつか変更しなければならなかった。 GoogleのAPIマネージャにあなたがライブラリその後、GoogleのスタティックマップAPI(私がすることを使用しているため)、に行くべき: -

同じ問題を抱えて人々のために

あなたが次の操作を行う必要があり、それを修正するにはタブ「URL署名の秘密」に切り替えます。そこでは、「署名されていない使用を許可する」をクリックすると、完了です。

シークレットによって生成された "& signature = ____"を使用しようとしましたが、各URLの変更時に手動で入力した場合のみ動作します。私はそこに暗号化式が表示されているのを見なかったので、自動的にスクリプトを作成することはできません。

関連する問題