1

現在、Google Apps Script ファイルを同期するための小さな Ruby スクリプトを作成しています。私は主にGoogle Developersの指示と Github の例 (google/google-api-ruby-client-samples) に従っています。

プロジェクト ファイルのリストを取得した後、各ファイルの内容を取得しようとしています。ガイドで提案されているように、エクスポート リンクの URL を取得します。

result = google_client.execute(:uri => file_data['exportLinks']['application/vnd.google-apps.script+json'])

問題は、ドキュメントが移動したことを示す HTTP ステータス 302 と HTML コンテンツを取得することです。ブラウザで URL を開くと、ファイルが正しくダウンロードされます。私の推測では、これは何らかの認証機能によるものだと思います。クライアント ライブラリにこれを適切に処理させる方法はありますか?

通常のドキュメントを任意の形式で取得すると、この方法で正常に機能します...

完全なコードは GitHub にあります: https://github.com/Devex/gaspm

4

1 に答える 1