Paypal JS SDK 和 WebHooks - 获取付款人详细信息
Paypal JS SDK and WebHooks - get payer details
我正在集成新的 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 事件被触发。
我确定我在这个过程中遗漏了一些东西,但我不能 link 向付款人详细信息付款。我不知道付款人详细信息在哪里,所以我无法处理我这边的订单。
我搜索了整个Google和PP文档都没有成功,谁能帮帮我?
谢谢!!
哎!抱歉,我没能提供多少帮助,但这里有一个 link 另一个与你的问题相似的问题,似乎有答案。
答案是(不幸地)进行第二次 API 调用:
The only answer I found was to follow this up with a second call, this time to the GetExpressCheckoutDetails NVP API
在此处找到:PayPal REST API - How can I get email address returned in the webhook?
希望我对您有所帮助!
您不需要为此使用 Webhook。支付捕获的响应在 onApprove 回调中返回。只需打印您的 "details" 变量,您就会看到它。
如果您仍想使用 Webhooks,您可以将付款 ID 与 Webhook 中收到的 ID 匹配。
我正在集成新的 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 事件被触发。
我确定我在这个过程中遗漏了一些东西,但我不能 link 向付款人详细信息付款。我不知道付款人详细信息在哪里,所以我无法处理我这边的订单。
我搜索了整个Google和PP文档都没有成功,谁能帮帮我? 谢谢!!
哎!抱歉,我没能提供多少帮助,但这里有一个 link 另一个与你的问题相似的问题,似乎有答案。
答案是(不幸地)进行第二次 API 调用:
The only answer I found was to follow this up with a second call, this time to the GetExpressCheckoutDetails NVP API
在此处找到:PayPal REST API - How can I get email address returned in the webhook?
希望我对您有所帮助!
您不需要为此使用 Webhook。支付捕获的响应在 onApprove 回调中返回。只需打印您的 "details" 变量,您就会看到它。
如果您仍想使用 Webhooks,您可以将付款 ID 与 Webhook 中收到的 ID 匹配。