首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PayPal修补程序受款人在被捕获前经批准

PayPal修补程序受款人在被捕获前经批准
EN

Stack Overflow用户
提问于 2022-05-18 12:37:37
回答 1查看 50关注 0票数 0

在PayPal文档中,它们声明您可以在创建订单后更新受款人电子邮件地址。

https://developer.paypal.com/docs/api/orders/v2/#orders_patch

但是,如果我尝试将以下JSON发送到他们的API中

代码语言:javascript
复制
 {
        "op": "replace",
        "path": "/purchase_units/@reference_id=='default'/payee",
        "value": {
            "email_address": "a-sandbox-business-account@business.example.com"
        }
    }

我被告知收款人不是

代码语言:javascript
复制
{"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?

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2022-05-18 13:07:26

使用标准JSON修补程序语法直接修补值

代码语言:javascript
复制
[
  {
    "op": "replace",
    "path": "/purchase_units/@reference_id=='default'/payee/email_address",
    "value": "receiveremail@somedomain.com"
  }
]

请注意,只能修补受款人email_address;不能修补merchant_id (如果改为设置)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72289332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档