OOB OAuth2接続を実行するための例を試しましたが、ラップトップからは正常に機能します。
私が抱えている課題は、ブラウザを起動して、問題のドキュメントへのアプリへのアクセスを許可するかどうかを確認するように要求することです。それ以降、クレデンシャルセットをローカルファイルに保存し、引き続き正常に機能します。
私の使用例は、レポートにGoogleDocsスプレッドシートを活用したいと考えている部門が社内に多数あることです。次に、このデータをスクレイプしてすべての部門の集計レポートを作成できるプログラムをサーバー上で(cronジョブから)実行できるようにしたいと思います。
問題のすべてのドキュメントへの読み取りアクセスを許可される「レポートユーザー」を作成し、そのIDを使用してレポートプロセスを実行することを意図していました。
ラップトップで実行してから、保存されている資格情報をサーバーにコピーして使用してみました。ただし、これらの資格情報はマシンに関連付けられているようであるため、ブラウザを介した新しい検証フローが強制されます。
Googleドライブの認証フローを使用して、必要なことを実行できるようにする方法についての提案はありますか?
TIA