【发布时间】:2021-03-26 13:28:34
【问题描述】:
我正在尝试以访客身份通过 Magento 2 API 下订单,遵循此处显示的指导:
https://devdocs.magento.com/guides/v2.4/rest/tutorials/orders/order-create-order.html
我使用的终点是:
https://[domain]/rest/V1/guest-carts/'.$quote_id.'/payment-information
quote_id 是最初创建的报价的 ID
步骤 1-6 成功完成,相关响应按预期返回。
但是将以下负载(实际上是文档中的复制和粘贴)发送到上述端点:
{
"paymentMethod": {
"method": "banktransfer"
},
"billing_address": {
"email": "jdoe@example.com",
"region": "New York",
"region_id": 43,
"region_code": "NY",
"country_id": "US",
"street": [
"123 Oak Ave"
],
"postcode": "10577",
"city": "Purchase",
"telephone": "512-555-1111",
"firstname": "Jane",
"lastname": "Doe"
}
}
导致此错误消息:
{"message":""%fieldName" 为必填项。输入并重试。","parameters":{"fieldName":"email"}}
显然提供了电子邮件地址,我真的不知道出了什么问题。
关于信息,发送到的 API 是 Magento 的香草安装,带有用于测试目的的测试产品
鉴于给出的错误消息不是很有用,是否有人对我如何调试有任何想法或至少一些建议?
【问题讨论】: