タグ付けされた質問 「google-api」

さまざまなGoogle APIに関する質問に使用します。APIは通常、クラウドプラットフォーム、Googleマップ、Google Earth、AdSense、Adwords、Google Apps、YouTubeなどの人気のあるGoogle消費者向け製品に基づいています。APIクライアントライブラリの質問には使用しないでください。

13
このIP、サイト、またはモバイルアプリケーションは、このAPIキーの使用を許可されていません
https://maps.googleapis.com/maps/api/geocode/jsonを使用していますか?サーバーキーとユーザーIPにリンクして、任意のアドレスの緯度と経度を検索します。 私はgoogleからのサーバーアクセスキーを持っており、サーバーのIPアドレスをホワイトリストに追加しました。 PHP CURLを介してアクセスしようとしているURLは次のとおりです。 https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true&key=XXXXXXXXXXXX 私が得ている結果: Array ([error_message] => This IP, site or mobile application is not authorized to use this API key. [results] => Array ( ) [status] => REQUEST_DENIED) 設定が必要なものはありますか?ジオコーディングAPIもオンになっています。

3
OAuth 2.0のクライアントシークレット
GoogleドライブAPIを使用するには、OAuth2.0を使用した認証を試す必要があります。そして私はこれについていくつか質問をしました。 クライアントIDとクライアントシークレットを使用して、アプリを特定します。ただし、クライアントアプリケーションの場合は、ハードコーディングする必要があります。したがって、誰でも私のアプリを逆コンパイルして、ソースコードから抽出できます。良いアプリのクライアントIDとシークレットを使用することで、悪いアプリが良いアプリのふりをすることができるということですか?それで、ユーザーは実際に悪いアプリから要求されたとしても、良いアプリに許可を与えることを求める画面を表示するでしょうか?はいの場合、どうすればよいですか?それとも私はこれについて心配する必要はありませんか? モバイルアプリケーションでは、アプリにウェブビューを埋め込むことができます。そして、許可を求めるアプリは実際には「ブラウザ」なので、webviewのパスワードフィールドを簡単に抽出できます。では、モバイルアプリケーションのOAuthには、クライアントアプリケーションがサービスプロバイダーのユーザー資格情報にアクセスできないという利点がないのでしょうか。

16
Google API:クライアントの有効なオリジンではありません:URLはクライアントID「ID」のホワイトリストに登録されていません
私は助けが必要です。質問に対する答えが見つかりません。グーグルをして、反対側に聞いてみましたが、答えが見つかりませんでした。 私はグーグルAPI(YoutubeデータAPI)を使用していて、グーグル側からのサンプルコードを使用して、それが機能するコードを使用しています。それについてはかなり確信しています。スクリプトを起動しようとするとエラーが発生しました: 詳細:「クライアントの有効なオリジンではありません:「MyURL」はクライアントID「MyID」のホワイトリストに登録されていません。https://console.developers.google.com/にアクセスして、プロジェクトのクライアントIDのこのオリジンをホワイトリストに登録してください。 「」 エラー:「idpiframe_initialization_failed」 私が自分のウェブサイトをホワイトリストに登録した問題は受け入れられました。何が悪いのかわかりません。ドメインを「ホワイトリストに登録」するにはどうすればよいですか(ホワイトリストに登録されています) そして別の質問。私はこれまでこの質問に対する答えを探していませんでした。 Localhostでコードを使用できる可能性があると思います。ローカルホストアドレスなどをホワイトリストに登録する必要があると思います。ただし、ホワイトリストは機能しません。 DreamGamer

5
サーバーキーを使用すると、Google SheetsAPIは「発信者に権限がありません」を返します
API Managerでサーバーキーを生成し、Macで次のコマンドを実行しようとしました。 curl 'https://sheets.googleapis.com/v4/spreadsheets/MySheetID?ranges=A1:B5&key=TheServerKeyIGeneratedInAPIManager' しかし、これはそれが返すものです: { "error": { "code": 403, "message": "The caller does not have permission", "status": "PERMISSION_DENIED" } } 私はここで何が間違っているのですか?

16
Googleデベロッパーキーはどこで入手できますか
チャットや連絡先などのGoogle APIに取り組んでいます... developer_keygdataドキュメントに記載されているように立ち往生しています。 これはhttps://code.google.com/apis/consoleで取得できます。 'developer_key' => '' 私はすでに持っています: // OAuth2 Settings, you can get these keys at https://code.google.com/apis/console 'oauth2_client_id' => '', 'oauth2_client_secret' => '', 'oauth2_redirect_uri' => '' 開発者キーはどこにありますか? このようなものが見つかりました http://code.google.com/apis/youtube/dashboard/gwt/index.html しかし、私はこれがYouTube専用であることを理解しています。

12
user_idを使用してGoogle+プロフィール写真のURLを取得する
多くのソーシャルネットワークAPIが、user_idまたはusernameを使用して、ユーザーのプロフィール写真へのURLを構築する方法を提供していることを知っています。Facebookの場合、次のようになります。 http://graph.facebook.com/user_id/picture?type=square Google Plusにこのようなものはありますか?または、API呼び出しなしでユーザーの写真を取得する他の方法は?

17
Google APIクライアントでトークンを更新する方法は?
私はGoogle Analytics API(V3)で遊んでいて、somエラーに遭遇しました。まず、すべてが正しく設定され、私のテストアカウントで機能します。しかし、別のプロファイルID(同じGoogle Accont / GAアカウント)からデータを取得したい場合、403エラーが発生します。奇妙なことに、一部のGAアカウントのデータはデータを返し、他のアカウントはこのエラーを生成します。 トークンを取り消してもう一度認証したところ、すべてのアカウントからデータを取得できるようになりました。問題が解決しました?ない。アクセスキーの有効期限が切れると、同じ問題が再び発生します。 私が正しく理解していれば、resfreshTokenを使用して新しいauthenticationTookenを取得できます。 問題は、私が実行すると: $client->refreshToken(refresh_token_key) 次のエラーが返されます。 Error refreshing the OAuth2 token, message: '{ "error" : "invalid_grant" }' refreshTokenメソッドの背後にあるコードをチェックして、リクエストを「apiOAuth2.php」ファイルに追跡しました。すべてのパラメーターが正しく送信されます。grant_typeはメソッド内で 'refresh_token'にハードコーディングされているため、何が問題なのかを理解するのは困難です。パラメータ配列は次のようになります。 Array ( [client_id] => *******-uqgau8uo1l96bd09eurdub26c9ftr2io.apps.googleusercontent.com [client_secret] => ******** [refresh_token] => 1\/lov250YQTMCC9LRQbE6yMv-FiX_Offo79UXimV8kvwY [grant_type] => refresh_token ) 手順は以下の通りです。 $client = new apiClient(); $client->setClientId($config['oauth2_client_id']); $client->setClientSecret($config['oauth2_client_secret']); $client->setRedirectUri($config['oauth2_redirect_uri']); $client->setScopes('https://www.googleapis.com/auth/analytics.readonly'); $client->setState('offline'); $client->setAccessToken($config['token']); …

5
Google OAuth2.0のログインメールを特定のドメイン名に制限する
Webアプリケーション(OAuth2.0およびGoogle APIを使用)へのログインを制限して、特定のドメイン名または一連のドメイン名のメールを持つユーザーからの認証リクエストのみを受け入れる方法に関するドキュメントが見つからないようです。ブラックリストではなくホワイトリストに登録したい。 これを行う方法、公式に受け入れられている方法に関するドキュメント、または簡単で安全な回避策に関する提案はありますか? 記録のために、私はユーザーがGoogleのOAuth認証を介してログインを試みるまで、ユーザーに関する情報を知りません。私が受け取るのは、基本的なユーザー情報とメールだけです。

4
Zipによる都市と州の検索GoogleGeocode Api [終了]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、StackOverflowのトピックになります。 5年前に閉鎖されました。 この質問を改善する 基本的に、郵便番号内の都市と州のリストを取得したいと思います。GoogleのGeocodeAPIはそうすることができますか?ドキュメントを調べてみましたが、情報が圧倒的であることがわかりました。 どんな助けでもいただければ幸いです。そのようなタスクを実行する別の方法がある場合は、私に知らせてください。 ありがとう 編集:http://maps.google.com/maps/geo?output = xml&q = 14606から市と州を取得できましたが、制限はありますか?

6
403メッセージ:Legacy People APIはプロジェクトで使用されていません
Google APIはアクティブですが、エラーが発生します。Legacy People APIは、以前にプロジェクトで使用されていないか、無効になっています。https://console.developers.google.com/apis/api/legacypeople.googleapis.com/overview?project=にアクセスして有効にしてから、再試行してください。このAPIを最近有効にした場合は、アクションがシステムに反映されるまで数分待ってから再試行してください。
14 c#  asp.net  google-api 

2
IonicアプリでGoogle Maps APIキーを保護するにはどうすればよいですか?
AndroidおよびiOS用にIonic PWAアプリを公開しています(ネイティブビルドを生成するためにCapacitorを使用しました)。フロントエンドコードでは、Google Maps APIキーを持っていますが、Googleが提供するオプションに制限することはできません... HTTPリファラー -パブリックドメイン名ではなく、ネイティブアプリのウェブビュー内のローカルホストにあります。http://localhost/Androidおよびcapacitor://localhost/iOSの場合。これらは非常に一般的なものであり、他のすべてのアプリは同じものであるため、制限としてこれらを使用することは安全ではないようです。 IPアドレス -明らかな理由。 Androidアプリ -ネイティブコード内ではなく、ウェブビュー内にあります。 iOSアプリ -ネイティブコード内ではなく、ウェブビュー内にあります。 これらのオプションはどれも私の状況では機能しません。では、どうすれば乱用からAPIキーを保護できますか? 何か案は?Ionicアプリ内でGoogle Maps APIを使用するのは私だけではありません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.