无法使用 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 响应

无法在 PowerShell 中使用 REST API 删除 DevOps 分支

无法使用服务帐户访问 Google REST Api