質問
現在画像データをレスポンスにて受けとるREST APIジョブを開発しております。
【基本フロー】
「レコード読み取り」処理でSalesforceから画像データがBASE64でエンコードされた文字列を取得。
レスポンスで取得した画像データをクライアントへ返却する。
【期待する返却方法】
①画像として返却する
取得したBASE64でエンコードされた文字列をデコードし、一時ファイル等で画像データとして保存し、その画像をクライアントへ返却する。
②取得した文字列をJSON形式等ではなく、タグ無しでクライアントへ返却する。
Salesforceに画像データを格納し、そのURLを返却するのではなく、あくまで画像データを返却する機能を可能であれば①で実現したいです。
もし可能であれば、実装方法やAPIプロジェクトでのレスポンス設定の仕方もご教授頂けると助かります。
回答
現行のAPIプロジェクトの「レスポンス設定」では
JSON形式またはXML形式のみを指定できる仕様のため、
上記2つ以外の形式のデータをレスポンスとして
渡す機能はご提供しておりません。
代替案といたしまして、以下手順をご検討いただけますでしょうか。
スクリプト内で、Salesforceから画像データが
BASE64でエンコードされた文字列を取得した後に、
後続の「ファイルシステム書き込み処理」にてレスポンスボディ内の
バイナリデータを抽出することで、HULFT Squareのストレージへ
ファイルを格納することが可能かと存じます。
設定の詳細につきましては、以下マニュアルをご参照ください。
コメント
0件のコメント
記事コメントは受け付けていません。