在PayPal文档中,它们声明您可以在创建订单后更新受款人电子邮件地址。
https://developer.paypal.com/docs/api/orders/v2/#orders_patch
但是,如果我尝试将以下JSON发送到他们的API中
{
"op": "replace",
"path": "/purchase_units/@reference_id=='default'/payee",
"value": {
"email_address": "a-sandbox-business-account@business.example.com"
}
}我被告知收款人不是
{"name":"UNPROCESSABLE_ENTITY","details":
[{"field":"path",
"value":"/purchase_units/0/payee",
"location":"body",
"issue":"NOT_PATCHABLE",
"description":"Cannot be patched."
}]
... }在与PayPal集成做了相当大的努力之后,我太投入了,现在还不能放弃!对我该怎么做有什么想法吗?我还尝试将参数名从email_address更改为email,并将value直接设置为电子邮件地址,但两者都不起作用。我是需要替换完整的purchase_unit,还是严重地构造了JSON?
提前感谢!
发布于 2022-05-18 13:07:26
使用标准JSON修补程序语法直接修补值
[
{
"op": "replace",
"path": "/purchase_units/@reference_id=='default'/payee/email_address",
"value": "receiveremail@somedomain.com"
}
]请注意,只能修补受款人email_address;不能修补merchant_id (如果改为设置)。
https://stackoverflow.com/questions/72289332
复制相似问题