尽管付款转帐成功,Paypal仍会显示错误消息

时间:2016-08-29 11:05:00

标签: php html debugging paypal paypal-sandbox

这是我第一次在网站上整合Paypal。我已经制作了两个沙盒帐户进行测试。付款已成功完成,但当它重定向到我的success.php页面时,我收到付款失败的错误消息。这是我的success.php页面

echo $item_no            = $_REQUEST['item_number'];
echo $item_transaction   = $_REQUEST['tx']; // Paypal transaction ID
echo $item_price         = $_REQUEST['amt']; // Paypal received amount
echo $item_currency      = $_REQUEST['cc']; // Paypal received currency type

echo $price = '10.00';
echo $currency='USD';

//Rechecking the product price and currency details
if($item_price==$price && $item_currency==$currency)
{
echo "<h1>Welcome, Guest</h1>";
echo "<h1>Payment Successful</h1>";
echo "<h1>Click on the following link to get your code</h1>";
?>
<a href="complete.php?tx=<?php $item_transaction; ?>">Click Here</a>
<?php
}
else
{
 echo "<h1>Payment Failed</h1>";
}

我试图回应这四个值,但它们现在显示出来了。我没有收到错误消息,例如$ item_no未定义或$ _REQUEST [&#39; item_number&#39;]也未定义。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

经过几天的搜索,我终于找到了解决问题的答案。 PayPal不再将这些变量发送到沙箱。如果您现在或在2013年政策更新后创建了帐户,那么您将无法获得这些变量。

我使用了2012年创建的沙箱电子邮件,它解决了问题。我收到了变量。我不确定我是否可以在此处分享该电子邮件,即Paypal沙盒或stackoverflow的条款和条件。

相关问题