从Omnipay Paypal Express获取买家电子邮件

时间:2014-07-29 02:27:59

标签: omnipay

我整合了Omnipay PayPal express。

completePurchase()我需要PayPal买家的电子邮件地址。

我可以使用$data['PAYMENTINFO_0_TRANSACTIONID']访问交易ID,也可以通过$_GET['PayerID']访问付款人ID。

如何获取买家的电子邮件?

1 个答案:

答案 0 :(得分:1)

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <script src="http://ajax.microsoft.com/ajax/jquery.validate/1.7/jquery.validate.js" type="text/javascript"></script> <script> $(document).ready(function() { $('#samplecode').validate({ rules: { length: { required: true, number: true, range: [72, 84] }, breadth: { required: true, number: true, range: [72, 84] } }, messages: { length: { required: 'Please select a template' }, breadth: { required: 'Please select a template' } }, submitHandler: function(){ $('div[id ^=div]').hide(); $("#div2").show(); return false; } }); $("#summer5").click(function() { $("#samplecode").submit(); }); $("#length").change(function(){ var length =$(this).val(); $("#breadth").change(function(){ var breadth =$(this).val(); var result =length.concat(breadth); alert(result); }); }); $("input[name$='size']").click(function() { var test = $(this).val(); //alert(test); $("div.desc").hide(); $("#size" + test).show(); }); $(window).load(function() { $('.dimension').hide(); $('#d1').show(); document.getElementById("demo").innerHTML ="&#8360;&nbsp;" + 1000; }); $('.bed_type ul li ').click(function() { var i = $(this).index(); $('.dimension').hide(); $('#d' + (i+1)).show(); var type ='b' + (i+1); document.getElementById(type).addEventListener("click", bedtype); }); }); </script> </html> 之后,您需要获取结帐数据:

completePurchase()

在这个数组中,您有一个$response = $gateway->fetchCheckout($parameters)->send(); $data = $response->getData(); // you can check the full received data print "<pre>"; var_dump($data); 变量,它存储了付款人的电子邮件地址。

问候!

P.s。:有关更多信息和TL; DR研究,check this