【发布时间】: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"
}
}
使用这种方法,我们必须根据所选修饰符的数量对每个订单项进行多次调用。
我错过了什么吗?
【问题讨论】:
标签: rest clover-payment