我使用请求NPM包将Taxcloud POST API https://api.taxcloud.com/1.0/TaxCloud/Lookup用于查找销售税。我只是使用uuid NPM软件包来生成我的请求对象的customerID,ItemID,cartID的唯一标识符。
Here is the documentation about TaxCloud where I referred。
我的请求对象:
{apiLoginID:'XXXXXXXXX',
apiKey:“ XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”,
客户编号:“ 24d1d040-8673-4ecf-94e8-8512d5e8b022”,
deliveryBySeller:否,
cartID:'b974084e-1529-403b-afac-1097fe171faa',
目的地:
{地址1:“ 15083 US 19 S”,
城市:“ THOMASVILLE”,
州:“ GA”,
邮编5:“ 31792”,
邮编4:“},
起源:
{地址1:“ 262 Rio Cir”,
城市:“ DECATUR”,
州:“ GA”,
邮编5:“ 30030”,
邮编4:“},
cartItems:
[{数量:1
价格:30
TIC:40030,
项目ID:“ a7d5fe75-62f0-4d62-9381-39ea6191bbd8”,
索引:0}]}
错误响应:
{CartID:null,
CartItemsResponse:[],
ResponseType:0,
讯息:
[{ResponseType:0,
消息:'处理您的请求时发生错误。请联系TaxCloud(code:409)'}]}
最佳答案
您的示例不是有效的JSON。所有对象参数名称也需要加引号,例如:
{apiLoginID: "XXXXXXXXX"}
应该:
{"apiLoginID": "XXXXXXXXX"}