paypal - 贝宝结帐智能支付按钮使用自定义收款人
问题描述
嗨,我已成功集成 PayPal Checkout 智能支付按钮,我正在使用自定义收款人参考https://developer.paypal.com/docs/checkout/integration-features/custom-payee/
我的观点是,如果自定义收款人电子邮件无效,付款仍会完成并且资金会转到 API 凭证所有者的账户。但我不想那样。如果自定义收款人电子邮件错误,则付款不应该成功,它必须使用正确的消息抛出错误,以便我可以捕捉到错误。
我没有从贝宝文档中得到任何解决方案。
解决方案
<script src="https://www.paypal.com/sdk/js?client-id=XXXXXXXXXX"></script>
paypal.Buttons({
createOrder: function(data, actions) {
return actions.order.create({
purchase_units: [{
amount: {
value: '1.00'
},
payee: {
email_address: 'someemail@somedomain.com'
}
}]
});
},
onApprove: function(data, actions) {
// This function captures the funds from the transaction.
return actions.order.capture().then(function(details) {
//success
},
onCancel: function (data) {
//cancel payment
}
}).render('#paypal-button-container');
这里收款人电子邮件不存在,资金转到 api 所有者
推荐阅读
- sql - 当数据集很大时,有什么技巧可以避免或降低一对多连接和非等连接的成本?
- spring - 如何更改默认的 Spring Boot oauth url(/login/oauth2/code 和 /oauth2/authorization)?
- php - PHP打印页面的特定部分
- r - 按下关闭按钮时,有没有办法擦除 bsModal() 窗口的内容?
- docker - 你如何 dockerize 一个 WebSocket 服务器?
- python - 如何根据登录的用户限制多对多字段中的选择?
- javascript - 带有数组的 Javascript 对象来搜索参数样式查询字符串
- c++ - 如何在 win32 GUI 应用程序中向用户显示快速更新的数据?
- amazon-web-services - ECS 中 docker 任务的 Prometheus 指标抓取
- javascript - oncanplay 与 oncanplaythrough