新規投稿
フォローする

MisocaAPIで取得したPDFファイルの日本語文字化け

実現したいこと

MisocaAPIを使用してkintoneからPDFファイルをダウンロードしたいです。
使用するAPIはMisoca API v3の/invoice/{id}/pdfです。
 

エラー情報

APIを使用し、リクエストを発行しました。
レスポンスデータのbody部をBlobオブジェクトを作成しました。
aタグを使用しBlobオブジェクトをダウンロードするところまで実装しましたが、
ダウンロードしたファイルの日本語が文字化けしてしまいます。
 

利用したソースコード

// PDFデータ取得時のコード
const header = {
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + act,
};
const id = 1111; //Misocaの請求書のID
const requestUrl = '/invoice/' + id + '/pdf';

return kintone.plugin.app.proxy(PLUGIN_ID, 'https://app.misoca.jp/api/v3' + requestUrl, 'GET', header, {}).then((resp)=> {
const result = new Blob([resp[0]], {type: 'application/pdf'});

const link = document.createElement('a');
link.href = window.URL.createObjectURL(result);
link.download = 'misocaInvoice.pdf';
link.click();// リンクをクリックし、ダウンロードする
});

試したこと

PostmanでHTTPリクエスト発行し、取得したデータを保存した場合は文字化けしませんでした。

 

 

0

0件のコメント

サインインしてコメントを残してください。