Report 如何加密&;使用nodejs解密amazon卖家api报告文档
卖方api /报告/2020-09-04/documents/amzn1.tortuga.3.18666cbf-dfdf-dsfsd-bf4b-sdfdsfsdfsdf.TBWRJF481G44N 回应 { “有效载荷”:{ “报告文档ID”:“amzn1.tortuga.3.18666cbf-dfdf-dsfsd-bf4b-SDFDSDFSDF.TBWRJF481G44N”, “encryptionDetails”:{ “标准”:“AES”, “初始化向量”:“nG2rSrj1Ra9e03IStEBkdg==”, “键”:“9CT0qwtzUHLXlFTh0aLxk4qSQYAJ7texG8KDIZ0JSy8=” }, “url”:"https://tortuga-prod-eu.s3-eu-west-1.amazonaws.com/%2FNinetyDays/amzn1.tortuga.3.18666cbf-e671 asds sdfs DSFDS.SDVFDSDSSDSD?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20201208T192515Z&X-Amz-SignedHeaders=host&X-Amz-Expires=300&X-Amz-Credential=DSCFDSFSDFDSDFDFDFDF%2F202001208%2Feu-west-1%2Fs3%2Faws4_请求和X-Amz-Signature=45HJKKKJDFDSFSD4545JKJKJ4554J“ } }Report 如何加密&;使用nodejs解密amazon卖家api报告文档,report,amazon,document,amazonsellercentral,Report,Amazon,Document,Amazonsellercentral,卖方api /报告/2020-09-04/documents/amzn1.tortuga.3.18666cbf-dfdf-dsfsd-bf4b-sdfdsfsdfsdf.TBWRJF481G44N 回应 { “有效载荷”:{ “报告文档ID”:“amzn1.tortuga.3.18666cbf-dfdf-dsfsd-bf4b-SDFDSDFSDF.TBWRJF481G44N”, “encryptionDetails”:{ “标准”:“AES”, “初始化向量”:“nG2rSrj1Ra9e03IS
解密节点代码
const crypto=require('crypto') 常量算法='AES' 常量键='9CT0qwtzUHLXlFTh0aLxk4qSQYAJ7texG8KDIZ0JSy8='; 常数iv='nG2rSrj1Ra9e03IStEBkdg=' const decipher=crypto.createDecipheriv(算法,密钥,iv)
错误-无效的IV长度
不知道node js,但我已经用PHP实现了这个API,它对我很有用。这可能会对您有所帮助
$key=base64_解码('xxxxx');
$iv=base64_解码('xxxxxx');
$decryptedData=openssl\u decrypt(文件获取内容($url),'AES-256-CBC',$key,openssl\u原始数据,$iv);
不知道node js,但我已经用PHP实现了这个API,它对我很有用。这可能会对您有所帮助
$key=base64_解码('xxxxx');
$iv=base64_解码('xxxxxx');
$decryptedData=openssl\u decrypt(文件获取内容($url),'AES-256-CBC',$key,openssl\u原始数据,$iv);
工作正常!谢谢!钥匙和Iv必须是base64解码工作正常!谢谢!钥匙和Iv必须是base64解码