我是PHP / JS的新手。我一直在使用Paypal标准结帐。在这里,我不需要让买家在结帐时提供任何信息。我只需等待PDT / IPN,然后获取买家的电子邮件,名字等。然后我会相应地更新订单数据库。
我现在正尝试转到Paypal Express Checkout。我完全迷路了。我不知道在何处以及如何获得Express Checkout流程中通常由PDT提供的信息。
我可以在下面的贝宝代码示例中获取用户的名字/姓氏吗?如果没有,我在哪里可以获得与PDT / IPN提供的信息相似的信息?另外,有没有一种方法可以在Express Checkout流程中将“自定义变量”传递给Paypal?
// onAuthorize() is called when the buyer approves the payment
onAuthorize: function(data, actions) {
// Make a call to the REST api to execute the payment
return actions.payment.execute().then(function() {
console.log('Payment Complete!');
window.location = "<?php echo BASE_URL ?>process.php?paymentID="+data.paymentID+"&payerID="+data.payerID+"&token="+data.paymentToken+"&pid=<?php echo $product->pid ?>";
});