botメッセージ送信(ファイル)はどう実現すればいいか分からない

ゼイシンショウ

2021.12.11既読 964

下記のことを実装している:
①コンテンツアップロード→②ファイルアップロード→③ファイルダのウンロードURL取得→④botメッセージ送信(ファイル)
④には【resourceUrl】またはresourceId】が求められる。
③ではfileId】がもらえて、resourceId】でないため、resourceUrl】を取ることにした。
Bot > コンテンツダウンロード」を参照したところ、
こちらは他のAPIと違って、
ダウンロードURLはもらえるのではなく
リダイレクトされることになる。
そのため、④の実装にパラメータresourceUrl】やresourceIdは取得できない。
補足:環境&言語:PHP7.4,LARAVEL8,GUZZLE7.3.0
要は、
③④両者、もらえるものと求められるものが嚙み合わないんです。
やり方をご教授お願い致します。

コメント2

  • 업데이트 된 답글입니다.

    LINE WORKS 公式アカウント

    ご認識の通り、fileIdによるメッセージ送信ができない状況となっております。
    こちらに関しましては、fileIdによるメッセージ送信を可能にする修正を予定しております。
    ご不便をおかけしますが、修正まで今しばらくお待ちください。

    また、コンテンツダウンロードAPIではHttp Response 302を返します。
    その際にはLocationヘッダーにダウンロードURLが含まれております。
    https://developers.worksmobile.com/jp/reference/bot-attachment-get?lang=ja

    リダイレクトにつきましてはご利用のクライアントがリダイレクトを行っておりますため、ダウンロードURLを取得したい場合にはクライアント側でリダイレクトを行わない設定を行ってください。

    2021.12.13

    1
  • 업데이트 된 답글입니다.

    ゼイシンショウ 投稿者

    ご回答ありがとうございました。

    2022.01.15

    0
前の投稿 監査ログダウンロード時のエラー
次の投稿トークBotからのImageの送信でfileIdを指定するとエラーとなる
リスト

まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。