7

Google API ドキュメントから、宣伝されているすべての Google サービスがサービス アカウントで利用できるわけではないことがわかります。

例: サービス アカウントの発表では、これはテキストの一部でした:

`サービス アカウントは現在、次の Google デベロッパー サービスでサポートされています。

  • Google クラウド ストレージ
  • Google 予測 API
  • Google URL 短縮サービス
  • Google OAuth 2.0 認証サーバー
  • Google API コンソール
  • Python、Java、PHP 用の Google API クライアント ライブラリ

最初の 3 つは特定のサービスを指していることを理解しています。OAuth サーバーとコンソールは、サービスをサポートする前のインフラストラクチャ要件です (リストの最後の項目は、私には少しあいまいです)。

また、サービス アカウントで利用できる Google ドライブへの言及にも気付きました: http://tinyurl.com/ahwo3bs (非常にクール)。

サービス アカウント認証でアクセスできるサービスとアクセスできないサービスの包括的なリストはありますか? 私が最も興味を持っているのは Cloud Storage (現在作業中) です。Google ドライブ、Google+ ハングアウト、ハングアウト オンエア。(サービス アカウントがハングアウトに参加するという考えは奇妙に思えるかもしれません。)

4

3 に答える 3

8

OAuth 2.0 をサポートするすべての Google API は、サービス アカウントで動作する必要があります。

ただし、上記の 3 つの製品 (Cloud Storage、Prediction API、および URL Shortner) は、サービス アカウントを (つまり、アプリケーションの代わりに) 使用することが本当に理にかなっている唯一のものです。他のすべての Google API は、ユーザーのデータにアクセスするためにここにあります。詳細については、アプリケーション所有アカウント ドライブのドキュメントの最初のセクションを参照してください。

PS: アナウンスメントの一部は、Google APIs Client Libraries for Python, Java, and PHPサービス アカウント認証 (OAuth 2.0 のクライアント資格情報フロー) を使用するためのクラスが組み込まれているのは、Java、PHP、および Python クライアント ライブラリのみであるということを意味していました。現在、ほとんどのクライアント ライブラリがサポートされています。完全なリストについては、参照ドキュメントのコード サンプルを確認してください。

于 2012-12-06T09:32:12.503 に答える
2

YouTube チャンネルが関連付けられているため、サービス アカウントは YouTube API 呼び出しでは機能しないと彼らは言い、新規または既存のチャンネルをサービス アカウントに関連付けることはできません。サービス アカウントを使用して YouTube API 呼び出しを行うと、エラー タイプが無許可に設定され、理由が youtubeSignupRequired に設定されたエラーが返されます ( https://developers.google.com/youtube/v3/guides/moving_to_oauth#service_accounts ) 。

于 2014-05-28T11:42:13.530 に答える
0

この問題がまだhttps://code.google.com/p/gdata-issues/issues/detail?id=5370未解決の場合、YouTube v3 データ API でサービス アカウントを使用することはできません。2014 年 3 月現在、新しいプレイリストを作成/リストしたり、既存のプレイリストに動画を投稿したりすることができません。私はこれで数時間を無駄にしているので、Googleの人々は本当にこれを明示する必要があります.

于 2014-03-16T21:54:49.767 に答える