【发布时间】:2021-11-15 11:44:29
【问题描述】:
我正在尝试在我正在开发的店面中使用 PayPal Checkout SDK 处理付款。我正在尝试为所有订单添加 10 美元的运费。查看 SDK documentation 我相信我需要使用 amount 和 breakdown 对象。
代码
createOrder: (data, actions) => {
return actions.order.create({
purchase_units: [{
amount: {
breakdown: {
item_total: {currency_code: "USD", value: "32"},
shipping: {currency_code: "USD", value: "10"}
}
}
}]
})
}
错误
Uncaught Error: /v2/checkout/orders returned status 400 (Corr ID: 46c2d60c192b).
{"name":"INVALID_REQUEST","message":"Request is not well-formed, syntactically incorrect, or violates schema.","debug_id":"46c2d60c192b","details":[{"field":"/purchase_units/@reference_id=='default'/amount/value","value":"","location":"body","issue":"MISSING_REQUIRED_PARAMETER","description":"A required field / parameter is missing."}],"links":[{"href":"https://developer.paypal.com/docs/api/orders/v2/#error-MISSING_REQUIRED_PARAMETER","rel":"information_link","encType":"application/json"}]}
【问题讨论】:
标签: typescript paypal checkout