botメッセージ送信(ファイル)はどう実現すればいいか分からない
下記のことを実装している:
①コンテンツアップロード→②ファイルアップロード→③ファイルダのウンロードURL取得→④botメッセージ送信(ファイル)
④には【resourceUrl】または【resourceId】が求められる。
③では【fileId】がもらえて、【resourceId】でないため、【resourceUrl】を取ることにした。
「Bot > コンテンツダウンロード」を参照したところ、
こちらは他のAPIと違って、
ダウンロードURLはもらえるのではなく
リダイレクトされることになる。
そのため、④の実装にパラメータ【resourceUrl】や【resourceId】は取得できない。
補足:環境&言語:PHP7.4,LARAVEL8,GUZZLE7.3.0
要は、
③④両者、もらえるものと求められるものが嚙み合わないんです。
やり方をご教授お願い致します。
投稿に新しいコメントが追加されましたら通知を送信します。
コメント2
업데이트 된 답글입니다.
LINE WORKS 公式アカウント
こちらに関しましては、fileIdによるメッセージ送信を可能にする修正を予定しております。
ご不便をおかけしますが、修正まで今しばらくお待ちください。
また、コンテンツダウンロードAPIではHttp Response 302を返します。
その際にはLocationヘッダーにダウンロードURLが含まれております。
https://developers.worksmobile.com/jp/reference/bot-attachment-get?lang=ja
リダイレクトにつきましてはご利用のクライアントがリダイレクトを行っておりますため、ダウンロードURLを取得したい場合にはクライアント側でリダイレクトを行わない設定を行ってください。
2021.12.13
업데이트 된 답글입니다.
ゼイシンショウ 投稿者
2022.01.15
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。