Paypal快递查看详情

时间:2017-07-07 14:18:07

标签: paypal

我是新的使用快速结账,直到现在我使用旧按钮但由于ipn模拟器似乎不起作用我决定改变方法。 我正在尝试执行付款并在此之后更新数据库。

直到这里一切正常:

onAuthorize: function(data, actions) {
  return actions.payment.execute().then(function(response) {
  window.alert('Payment Complete!\r\n' + data.returnUrl + ' --- '+ data.payerID + ' --- ' + data.paymentID + ' --- '+ data.paymentToken + ' --- ');
  });
}

现在,我如何至少获得用户电子邮件来更新db ??? 是否有可能在onAuthorise中做到这一点,可能是一个简单的ajax或jquery请求而不会使生活复杂化? 我读到了如果你打电话给一种名为“getexpresscheckoutdetails'使用data.paymentID作为参数,你可以得到一切,但我可​​以弄清楚到底是什么。

我希望在最后得到类似的东西:

onAuthorize: function(data, actions) {
  return actions.payment.execute().then(function(response) {

  Jquery.request_or_whatever_do_it("myweb.com/update_db.php?" + data.paymentID);
  window.location("the same page where the payment started but with new values on it");

  });
}

1000谢谢!

1 个答案:

答案 0 :(得分:0)

return actions.payment.execute().then(function(response) {

查看response变量。所有细节都应该在那里。