1

「サービス アカウント」承認を使用して Google Drive API 呼び出しを実行しようとしています。

API を呼び出していますが、files.list空のセットが返されますが、ドライブは空ではありません。prn具体的なユーザーに代わって呼び出しを実行するには、フィールドも指定する必要があると思います(指定されていない場合、誰が呼び出されたのかはわかりませprnん)。問題は、承認を指定するとエラーprnが返されることです。access_denied

{
  "error" : "access_denied"
}

ドキュメントには、コントロール パネルからクライアント API アクセスを有効にする必要があることが記載されています http://support.google.com/a/bin/answer.py?hl=en&answer=162106

これが私がやったことですが、これはあまり役に立ちませんaccess_denied

「承認済み API クライアント」のスクリーンショット

ここで何が問題なのですか?

4

1 に答える 1

2

あなたはほとんど正しいです。ドメインのドライブにアクセスするには、アプリを承認する必要があります。これを行うには、選択したスコープを、API コンソールで見つけることができるサービス アカウント IDに関連付ける必要があります。この関連付けは、スクリーンショットを投稿したドメインの管理パネルで行われます。

わかったと思いますが、Oauth2 リクエストでサービス アカウントのメールを使用することを忘れないでください。

参考までに、 prnを指定しないと、アプリケーションのドライブにアクセスすることになりますが、Web UI からはアクセスできません。

于 2012-11-24T10:17:12.900 に答える