我使用了 Taxcloud POST API https://api.taxcloud.com/1.0/TaxCloud/Lookup使用请求 NPM 包查找销售税。我刚刚使用 uuid NPM 包为我的请求对象的 customerID、ItemID、cartID 生成唯一标识符。 Here is the documentation about TaxCloud where I referred .
My Request Object:
{ apiLoginID: 'XXXXXXXXX', apiKey: 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX', 客户 ID: '24d1d040-8673-4ecf-94e8-8512d5e8b022', 由卖家交付:假, 购物车 ID: 'b974084e-1529-403b-afac-1097fe171faa', 目的地: { 地址1: '15083 US 19 S', 城市: 'THOMASVILLE', 状态:“GA”, zip 5: '31792', zip 4: '' }, 起源: { 地址1:'262 Rio Cir', 城市: '迪凯特', 状态:“GA”, zip 5: '30030', zip 4: '' }, 购物车商品: [ { 数量:1, 价格:30, TIC:40030, 项目 ID: 'a7d5fe75-62f0-4d62-9381-39ea6191bbd8', 索引:0 } ] }
Error Response:
{ 购物车 ID:空, 购物车项目响应:[], 响应类型:0, 留言: [ { 响应类型:0, 消息:“处理您的请求时发生错误。请联系TaxCloud(代码:409)' } ] }
最佳答案
您的示例不是有效的 JSON。所有对象参数名称也需要加引号,例如:
{apiLoginID: "XXXXXXXXX"}
应该是:
{"apiLoginID": "XXXXXXXXX"}
关于node.js - 税云 : Lookup Sales Tax Throws 409,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40847215/