javascript - Paypal JS SDK 和 WebHooks - 获取付款人详细信息

标签 javascript paypal paypal-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 事件被触发。

我确定我在这个过程中遗漏了一些东西,但我无法将此付款链接到付款人详细信息。我不知道付款人详细信息在哪里,所以我无法处理我这边的订单。

我搜索了整个谷歌和PP文档都没有成功,谁能帮帮我? 谢谢!!

最佳答案

您不需要为此使用 Webhooks。支付捕获的响应在 onApprove 回调中返回。只需打印您的“详细信息”变量,您就会看到它。

如果您仍想使用 Webhooks,您可以将付款 ID 与 Webhook 中收到的 ID 进行匹配。

示例:https://jsfiddle.net/pedrinho/frgc93x2/1/ 代码

关于javascript - Paypal JS SDK 和 WebHooks - 获取付款人详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56398416/

相关文章:

PayPal 事件通知,类型 : "Withdraw Funds to Bank Account" (Does it exist? )

javascript - 部署新版本时清除浏览器缓存

php - Paypal 的 token ID 唯一?

paypal - 从 Paypal 获取响应待定

paypal - 未收到来自 PayPal 的 webhook 回调

Paypal rest API 计费协议(protocol) webhooks

javascript - 在 js 中调试 php 上的 var

javascript - 为什么可以直接访问服务器上的图像,但需要使用 AJAX 来访问其他文件类型?

javascript - Mootools/Javascript 范围问题

asp.net - PayPal API,账户验证