2016-11-17 58 views
0

这是我的PHP代码为贝宝付款integration.Payments正在成功完成。回应网址应该是http://codaty.com/success.php?tx=83437E384950D&st=Completed&amt=10.00&cc=USD&cm=&item_number=1。但我得到的网址为http://codaty.com/success.php。我没有收到任何参数。这是整合的正确方法吗?我可以得到一个示例代码以供参考。贝宝付款集成不返回任何值

$paypal_url='https://www.paypal.com/cgi-bin/webscr'; 
$paypal_id='[email protected]'; 
<form action="<?php echo $paypal_url; ?>" method="post" name="frmPayPal1"> 
    <input type="hidden" name="business" value="<?php echo $paypal_id; ?>"> 
    <input type="hidden" name="cmd" value="_xclick"> 
    <input type="hidden" name="item_name" value="QR Code"> 
    <input type="hidden" name="item_number" value="1"> 
    <input type="hidden" name="credits" value="510"> 
    <input type="hidden" name="userid" value="<?=$session_userid?>"> 
    <input type="hidden" name="amount" value="0.10"> 
    <input type="hidden" name="cpp_header_image" value="http://codaty.com/images/logo.png"> 
    <input type="hidden" name="no_shipping" value="1"> 
    <input type="hidden" name="currency_code" value="USD"> 
    <input type="hidden" name="handling" value="0"> 
    <input type="hidden" name="cancel_return" value="http://codaty.com/cancel.php"> 
    <input type="hidden" name="return" value="http://codaty.com/success.php"> 
    <input type="image" src="images/card03.png" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!" class="img-responsive"> 
    <img alt="" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"> 
    </form> 

回答

0

添加另外Return methodinput隐藏字段<input type="hidden" name="rm" value="2">

1 - 买方的浏览器使用GET方法重定向到URL的回报,但没有付款的变量都包括在内。

2 - 通过使用POST方法将买方的浏览器重定向到返回URL,并且包含所有支付变量。

然后在success.php

echo "<pre>"; 
print_r($_POST); 

更多细节:HTML Variables for PayPal Payments Standard

+0

我想这one.But它返回 “阵列()” – Greeshma

+0

还可以添加'与“http:// codaty.com/success.php”相同的值,然后尝试此操作。让我知道 –