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

标签 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 not defined 或 $_REQUEST['item_number'] not defined 之类的错误消息。

有人可以帮忙吗?

最佳答案

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

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

关于php - 尽管付款转帐成功,Paypal 仍显示错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39204715/

相关文章:

javascript - Node.js 调试流程

php - PyroCMS主题自定义导航结构

php - WordPress wp-config.php if-else 在某些计算机上不起作用

javascript - DOM 中哪些对象可以触发按键事件?

三星 Galaxy S 上的 Android 开发

c++ - 枚举到字符串 : return the enum integer value if invalid/not found

javascript - 将 URL 字符串中的变量从 javascript 发布到 PHP (AJAX)

PHP PDO 文件上传并保存到 MySQL 数据库导致模糊文件损坏

html - 使用 Bootstrap,在中间插入一条垂直线,将左边的 3 个图标和右边的 3 个图标分开,仍然让它响应

html - 电子邮件中的视频?