[英]Is there a problem with my code or the API I am using?
我正在嘗試向 API 提交項目,請求通過但返回 API 返回的項目構造不正確。
代碼可以正常編譯和運行,不幸的是構建的項目不正確。 我正在使用的 API: https : //www.clover.com/api_docs/#!/inventory/CreateItem
如果上面的鏈接不起作用,請導航到 Inventory -> Items -> Create an Inventory Item。
我已經嘗試過發送到服務器的內容,但我的問題在於 API 的標簽參數。 無論我將“標簽”字段設置為什么,返回的項目永遠不會有標簽字段。 我還有一個用戶界面,我可以看到所有項目的屬性。 “標簽”始終為空。
這是我提供 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
}]
找到答案了!
留在這里以防其他人在 Clover PoS API 中遇到這個問題。
基本上他們的API是錯誤的! 它說你可以在文檔中提供所有這些參數,但你首先必須創建項目然后回來並用正確的 ID 標簽標記項目。
答案在這里找到: https : //community.clover.com/questions/1822/can-somebody-tell-me-the-use-of-v3merchantsmidtag.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.