TaxCloud:查询销售税409

我使用请求 NPM包使用Taxcloud POST API https://api.taxcloud.com/1.0/TaxCloud/Lookup查找销售税。 我只是使用uuid NPM软件包来生成我的请求对象的customerID,ItemID,cartID的唯一标识符。 这里是我提到的有关TaxCloud的文档 。

我的请求对象:

{apiLoginID:'XXXXXXXXX',apiKey:'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX',customerID:'24d1d040-8673-4ecf-94e8-8512d5e8b022',deliveredBySeller:false,cartID:'b974084e-1529-403b-afac- 1097fe171faa',目的地:{地址1:'15083 US 19 S',城市:'THOMASVILLE',州:'GA',Zip5:'31792',Zip4:''},出发地:{地址1:'262 Rio Cir', City:'DECATUR',州:'GA',Zip5:'30030',Zip4:''},cartItems:[{Qty:1,Price:30,TIC:40030,ItemID:'a7d5fe75-62f0-4d62-9381 -39ea6191bbd8',索引:0}]}

错误回应:

{CartID:null,CartItemsResponse:[],ResponseType:0,Messages:[{ResponseType:0,Message:'一个错误发生在您的请求。 请联系TaxCloud(代码:409)'}]}

你的例子不是有效的JSON。 所有对象参数名称也需要引用,例如:

{apiLoginID: "XXXXXXXXX"} 

应该:

 {"apiLoginID": "XXXXXXXXX"}