Ruby on Rails アプリを構築しており、いくつかの Office365 機能を統合したいと考えています。
例: OneDrive からファイルをダウンロードし、それを電子メールに添付して、Outlook REST API 経由で送信したいと考えています。
これは項目コンテンツの OneDrive REST API を取得することがわかりましたが、使用方法がわかりません。
Rails で GET 要求 (msdn.microsoft.com で説明されている形式) を送信する必要があることを理解しています。これにより、ファイルをダウンロードするための "事前認証済みダウンロード URL " が提供されます。
次に、この事前認証済みのダウンロード URLを使用して 2 番目の GET 要求を送信してダウンロードを開始する必要がありますが、ファイルを変数に保存するために応答を処理する方法がわかりません。
ファイルを Ruby on Rails アプリの変数に取得して、Outlook REST API を使用して電子メールに添付し、自分の Rail コントローラーから送信できるようにするにはどうすればよいですか?
また、このワークフローは実際には帯域幅と処理 (3 つの REST API 要求 + 1 つのダウンロード + 1 つのアップロード) に関して最適化されていませんが、機能します。
ただし、OneDrive ファイルを電子メールに直接添付して送信する単一の REST API が存在する場合、それは私の人生を大いに楽にし、エネルギーを節約し、Microsoft データセンターからお金を節約し、地球の生態系を節約します。
チュートリアル、例、またはより説明的なドキュメントは大歓迎です。
--- 編集 --- 電子メールは Office365 ユーザー以外の誰かに送信する必要があり、公開リンクは機密文書のセキュリティ上の問題であるため、電子メールにリンクを追加することは望ましくありません。
どんな助けでも大歓迎です。