无法使用 Clover POS REST API 添加带有修饰符的单个行项目
Posted
技术标签:
【中文标题】无法使用 Clover POS REST API 添加带有修饰符的单个行项目【英文标题】:Unable to add a single line items with modifiers using Clover POS REST API 【发布时间】:2021-01-25 21:07:51 【问题描述】:我正在尝试使用 Rest API 添加一个带有修饰符的单行项目。我看到添加批量订单项时不可能的答案(两者的文档都表明这应该是可能的)。
这是我发送的请求。
URL: https://sandbox.dev.clover.com/v3/merchants/MERCHANTID/orders/ORDERID/line_items
Request Type: POST
"item":
"id":"9S1MXGERPQ7ER"
"modifications" : [
"modifier" :
"id" : "ZM8MV5X3M7R72",
"modifierGroup":
"id" : "YC351CMAHF6AY"
,
"modifier" :
"id" : "0X5A869PQT858",
"modifierGroup":
"id" : "XZP32FHXQWKE6"
]
项目创建良好。但没有添加任何修饰符。
我检查了最初创建一个订单项,然后显式调用以下 URL 以添加修改工作正常,但使用这种方法,我们每次调用只能添加 1 个修饰符。
https://sandbox.dev.clover.com/v3/merchants/MERCHANTID/orders/ORDERID/line_items/LINEITEMID/modifications
Request:
"modifier" :
"id" : "ZM8MV5X3M7R72"
使用这种方法,我们必须根据所选修饰符的数量对每个订单项进行多次调用。
我错过了什么吗?
【问题讨论】:
【参考方案1】:我也有同样的问题。您缺少修饰符的名称和数量属性。这些是必填字段,例如
网址:https://sandbox.dev.clover.com/v3/merchants/MERCHANTID/orders/ORDERID/line_items 请求类型:POST
“项目”: “id”:“9S1MXGERPQ7ER” “修改”:[ “修饰符”: “id”:“ZM8MV5X3M7R72”, “修饰符组”: “id”:“YC351CMAHF6AY” , , "name": "yourModifierName", “数量”:“数量修饰符” ]
【讨论】:
以上是关于无法使用 Clover POS REST API 添加带有修饰符的单个行项目的主要内容,如果未能解决你的问题,请参考以下文章
Clover API 不允许使用商家 api_token 进行连接
通过 SpringBoot 调用 REST api 时 POST 不支持异常
Wordpress REST API (wp-api) 404 错误:无法访问 WordPress REST API
Rest Template 无法正确解析 json rest api 响应