【发布时间】:2021-08-19 12:39:11
【问题描述】:
我正在使用Express JS server 来执行AWS MWS API。根据MWS 文档,_GET_REMOTE_FULFILLMENT_ELIGIBILITY_ 返回 excel 文件对象。
我在node js 中创建了 API,但我无法获得正确的 excel。我下载的 excel 文件中有奇怪的字符。
const getRemoveFulfillmentEligibilityDataCon = async(req,res) => {
const mwsRequestData = {
Version: '2009-01-01',
Action: 'GetReport',
'SellerId': 'MWS_SELLER_ID',
'MWSAuthToken': 'MWS_AUTH_TOKEN',
ReportId: 'XXXXXXXXXXXXXX',
};
try {
const response = await amazonMws.reports.search(mwsRequestData);
/* make the worksheet */
var ws = XLSX.utils.json_to_sheet(response.data);
var wb = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws);
XLSX.writeFile(wb, "sheetjs.xlsx");
return response;
} catch (error) {
console.log('error ', error);
return error;
}
}
【问题讨论】:
标签: node.js express export-to-excel amazon-mws node-fetch