Boardの「投稿の添付ファイル取得」がAuthentication failedになる

n.s_9878e7

2023.02.10既読 733

APIから掲示板に添付したファイルを取得しようとすると以下のコードが表示され失敗します。
認証はUser Account認証で、掲示板はメンバー限定掲示板です。

実行したURL:https://www.worksapis.com/v1.0/boards/{boardId}/posts/{postId}/attachments/{attachmentId}
                    {}には実際のコードを入れています
返却されたコード:
{
   "code": "UNAUTHORIZED",
   "description": "Authentication failed."
}
Status:401Unauthorized

「投稿の添付ファイルリスト取得」までは成功しており同じAuthorization情報をヘッダーには設定しています。
また「投稿の添付ファイル登録」は成功しています。
urlを一部変えるとNOT_FOUNDが出ます
当方現在フリープランなのですが、そこは関係ありますでしょうか。
ご回答何卒宜しくお願い致します。

コメント3

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

    n.s_9878e7 投稿者

    上記はpostmanから実行していました。
    ブラウザにrequest headerを追加してURLをたたくとリダイレクトされて直接DLされることは確認できました。
    現在はWEBアプリ側(JS)から取得できないか調査中です、jsからの取得方法わかる方いらっしゃいましたらアドバイスいただきたいです。

    2023.02.13

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

    n.s_9878e7 投稿者

    postmanでの取得の仕方が過去の投稿にありました
    セッティングタブからFollow Authorization headerをオンにする必要があります
    https://forum.worksmobile.com/jp/posts/101154

    2023.02.13

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

    n.s_9878e7 投稿者

    プロクラム上で画像URL取得する場合は添付ファイル取得APIをたたく際、ヘッダーにリダイレクトさせない設定を入れたらドキュメント通りに値が返ってきます。
    例えばaxiosの場合は「maxRedirects: 0」を設定する必要があります。

    またプログラム上で画像URLからデータを取得する際はresponseTypeに'arraybuffer'を指定しておく必要がありそうです。

    2023.02.15

    0
前の投稿 LineWorksApi2.0のメール送信を行うと、HTTP Status Code202が返却される
次の投稿API 2.0を利用してSharedriveに任意のファイルをアップロード
リスト

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