为了账号安全,请及时绑定邮箱和手机立即绑定

我的代码或我使用的 API 有问题吗?

我的代码或我使用的 API 有问题吗?

蛊毒传说 2023-04-26 15:05:09
我正在尝试向 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    }]
查看完整描述

1 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

把它留在这里以防其他人在使用 Clover PoS API 时遇到这个问题。

基本上他们的API是错误的!它说您可以在文档中提供所有这些参数,但您首先必须创建项目然后返回并按 ID 使用正确的标签标记项目。


查看完整回答
反对 回复 2023-04-26
  • 1 回答
  • 0 关注
  • 122 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信