javascript - Paypal JS SDK 和 WebHooks - 获取付款人详细信息
问题描述
我正在集成新的 Paypal 智能支付按钮
<script src="https://www.paypal.com/sdk/js?...>
paypal.Buttons({
createOrder(data, actions) {
// ...
onApprove: function(data, actions) {
// Capture the funds from the transaction
return actions.order.capture().then(function(details) {
// Show a success message to your buyer
alert('Transaction completed by ' + details.payer.name.given_name);
});
}
).render('#paypal-button');
我在 Sandbox 中创建了一个应用程序,并为所有事件注册了 Webhooks。当触发付款时,我让一切正常,并触发 PAYMENT.CAPTURE.COMPLETED 类型的 webhook 事件。
我确定我在此过程中遗漏了一些东西,但我无法将此付款链接到付款人详细信息。我不知道付款人详细信息在哪里,所以我无法处理我这边的订单。
我搜索了整个 Google 和 PP 文档但没有成功,有人可以帮助我吗?谢谢!!
解决方案
您不需要为此使用 Webhooks。支付捕获的响应在 onApprove 回调中返回。只需打印您的“详细信息”变量,您就会看到它。
如果您仍想使用 Webhook,您可以将付款 ID 与 Webhook 中收到的 ID 匹配。
推荐阅读
- java - 获取工具提示文本
- python - 如何在 django rest 框架中设置不需要的序列化器字段?
- javascript - 如何汇总从数据库中检索到的下拉列表中选择的商品的价格
- python - 循环遍历生成列表的生成器
- java - 树莓派 3 上的 Apache Ignite
- python - opt.apply_gradients() 返回“尝试更新张量”错误
- excel - 需要能够在 Excel 中将十进制度 (DD) 转换为十进制度分 (DDM)
- java - 不同方案的两个实体之间的关系——Spring Boot Data JPA
- python - 会员显示个人资料图片不会显示
- spring - Liquibase 池设置弹簧靴