デベロッパーコンソールの機能に関して少し混乱しています。Googleデベロッパーコンソールの理解
私はyoutubeデータにアクセスするプロジェクトがありますapiv3。 、キー 本のうち
- ブラウザキー
- サーバキー
- WebクライアントOAuth2.0クライアントIDシークレットキー
- アンドロイド:私は私のプロジェクトを作成し、4つのキーを持っています最初の3つはGoogleサービスによって自動生成されます。
は、なぜ私が最初に入手できます3つの自動生成:私は答えを取得していないよう、以下の質問を持っているproject.IのSHA-1フィンガープリントを与えることで、Androidの鍵を生成しましたか?バックエンドではうまくいかないので、クライアントがブラウザキーの代わりにサーバーキーを使用するとどうなりますか?違いは?
SHA-1は、公開鍵暗号のように動作するように使用されていると思います。パッケージや開発環境のみに依存していますか?私はこれにkeytoolを使用していませんが、StudioのSigningReports機能で直接行っています。指紋がどのようなパラメータに依存しているのですか?デバッグキーストアを削除して新しいSHA-1を作成しました。 Androidスタジオは自動的にデバッグキーストアを再生成します。また、この暗号はどのように正確に機能しますか?
iOSの同僚は、秘密鍵なしでトークンにアクセスして更新することができます。 AFAIK OAuth2.0では、認証トークンを取得し、クライアントID、秘密鍵、APIキーを使用してアクセス権を取得し、トークンをリフレッシュする必要があります。秘密鍵はここでどのような役割を果たしますか?
最も重要なことは:私は私のプロジェクトで異なるAPIキーを持っています。グーグル-services.json中の一つが
はまだそれが動作します!!違う、新しいYouTubePlayer.OnInitializedListener()異なると
youTubePlayerFragment.initialize(API_KEYである。どのように??
DownVoters説明を提供してください?私はこれが私のようなnoobからの完全に有効な質問だと思う。私は確かに、それが様々な分野から来ているので、一人の人からすべての細部を得ることを期待していません。しかし、あなたが知っていることを少なくとも貢献することができ、将来の訪問者に役立つでしょう。 –