掲示板が存在しないというエラーになる
javascriptで
JWTの認証で特定の掲示板の投稿一覧を取得したいです。
掲示板IDをリクエストに直接入れたものがエラーになったので
${RequestURL}boardsで全体のリストを取得して、その中の最初の物のIDを試験的に取得して使用したコードもエラーになります。
(ID自体は取得出来ています)
(テストとして一旦、投稿ではなく掲示板自体のデータを取得するコードにしています)
const accessToken = await getAccessToken('board');
const RequestURL = 'https://www.worksapis.com/v1.0/';
const headers = {Authorization: `Bearer ${accessToken}`};
const ids = await axios.get(`${RequestURL}boards`, { headers });
const boardId = ids.data.boards[0].boardId;
const result = await axios.get(`${RequestURL}boards/${boardId}`, { headers });
Request failed with status code 404 { code: 'NOT_FOUND', description: 'Board does not exist.' }
ご助言頂ければ幸いです。
宜しくお願い致します。
投稿に新しいコメントが追加されましたら通知を送信します。
コメント2
업데이트 된 답글입니다.
'name'
2023.12.22
업데이트 된 답글입니다.
repoMK 投稿者
boardsAPIで取得したboardIdの終盤が、0になって(切り上げされている?)しまっているようです。
axiosが使用しているjson-parseでは
長い桁数の数値をパース出来ないようです。
const JSONbig = require('json-bigint');
axios.defaults.transformResponse = [(data) => JSONbig.parse(data)];
として、別のパーサーを使用することで解決出来ました。
2023.12.25
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。