我正在尝试向 API 提交项目,请求通过但返回时 API 返回的项目构造不正确。
代码可以正常编译和运行,不幸的是构建的项目不正确。我正在使用的 API:https://www.clover.com/api_docs/# !/inventory/CreateItem
如果以上链接不起作用,请导航至库存 -> 物品 -> 创建库存物品。
我已经尝试过发送到服务器的内容,但我的问题是 API 的 tags 参数。无论我将“标签”字段设置为什么,返回的项目都不会包含标签字段。我还有一个 UI,可以看到所有项目的属性。“标签”始终为空。
这是我提供的 API:
{
"name":"test_item_with_label",
"sku":"1234",
"code":"959",
"price":1698,
"tags":[
{
"id":"Z1JC35RHV6PFP",
"name":"Sewing",
"showInReporting":false
}
],
"priceType":"FIXED",
"defaultTaxRates":true,
"hidden":false,
"revenue":true
}
这是请求后的项目属性:
{
"id": "FCMS6MSAFYK1E",
"hidden": false,
"name": "test_item_with_label",
"code": "959",
"sku": "1234",
"price": 1698,
"priceType": "FIXED",
"defaultTaxRates": true,
"isRevenue": true,
"modifiedTime": 1564272103000
}
我希望通过带有标签的 API 正确构建项目。
这是可供参考的标签。
"elements": [ {
"id": "Z1JC35RHV6PFP",
"name": "Sewing",
"showInReporting": false
}, {
"id": "STBVZXTVHDYK6",
"name": "Compass Industries",
"showInReporting": false
}, {
"id": "SSWR290EAK8RM",
"name": "Savor Jerky",
"showInReporting": false
}, {
"id": "GCENM7Y4RBJE2",
"name": "Triple K",
"showInReporting": false
}, {
"id": "E9H3YC70T4D6W",
"name": "Sabre/Security Equipment Co.",
"showInReporting": false
}, {
"id": "4ANVQMMFK7MNR",
"name": "Lansky Sharpeners",
"showInReporting": false
}, {
"id": "1H66V1ZK7Y84Y",
"name": "Nebo/ True Utility",
"showInReporting": false
}, {
"id": "0PZ5R8VV61QDJ",
"name": "Victorinox Swiss Army",
"showInReporting": false
}]
慕后森
相关分类