GoogleドライブAPIを使用して、アプリケーションによって作成されたログファイルをAndroid開発用に共有する当社のGoogleドライブアカウントに送信しようとしています。ほとんどの例は、oAuth2を使用してエンドユーザーのGoogleドライブアカウントで認証する方法を示していますが、ファイルをGoogleドライブアカウントのみに送信する必要があります。
いくつか検索したところ、アプリのAPIプロジェクトを作成し、そのAPIプロジェクトに関連付けられたサービスアカウントを使用してキーを生成し、oAuth2を使用して認証して必要なGoogleCredentialを取得するための生のリソースとしてプロジェクトに含める必要があることがわかりました。ドライブサービスを構築するために、API呼び出しを行うために使用します。
正しく認証した後、GoogleドライブAPIサイトのコード例を使用してファイルを挿入できましたが、正常に機能しているように見えますが、APIプロジェクト/サービスアカウントを作成したGoogleドライブアカウントにファイルが表示されません。それにもかかわらず、Drive.files()。list()。execute()を呼び出して、FileListを文字列に出力すると、アプリが以前にサービスアカウントのGoogleドライブに挿入したファイルを確認できました。
だから私の質問は:サービスアカウントを作成したGoogleドライブアカウントとは別のサービスアカウント用に作成された新しいGoogleドライブアカウントはありますか?その場合、そのアカウントにログインし、通常のGoogleドライブWeb UIを使用してファイルを表示し、サービスアカウントで認証してファイルを取得する他のアプリケーションを作成せずに、ログファイルにアクセスできるようにする方法はありますか?