PHP PayPal Sandbox在交易后无法获得值(value)

标签 php transactions paypal sandbox

您好,我正在尝试使用 Paypal 沙盒处理我的 PHP 代码。我找到了一个我认为不错的教程并对其进行了测试。第一部分工作正常,但当我尝试在事务完成后检索值时出现问题。

这是网站

http://www.phpgang.com/payment-system-with-paypal_249.html

我遇到的问题也已作为评论发布在他们页面的底部,因此我将其复制到这里。

“我总是在成功页面中看到付款失败。这是因为 $item_price 和 $item_currency 是空的。它们是空的,因为页面没有像演示一样在 10 秒内从 paypal 页面重定向,你有单击 return to store,这会将您带回 success.php,而不是 success.php?tx=83437E384950D&st=Completed&amt=10.00&cc=USD&cm=&item_number=1。希望您能提供帮助,谢谢”

谢谢,希望有人能帮我解决问题

最佳答案

那个系统很容易绕过

看:http://demo.phpgang.com/payment_with_paypal/success.php?amt=10&cc=USD

您必须使用 PDT 系统验证交易(使用 curl 发送请求以通过 $_GET 返回的详细信息检查交易的有效性),您可以在这里找到一些有用的代码

https://www.x.com/payment-data-transfer-php-5.3

关于PHP PayPal Sandbox在交易后无法获得值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15207225/

相关文章:

php - 在Moodle中使用rest api创建测验

php - 如果 END 之前没有未结束的 START,那么替换/删除 END 的正则表达式是什么?

Paypal Express Checkout 提供全商品折扣

paypal - 支付成功后返回 PIN

php - 我想在视频的开头和结尾合并一些图像以生成新视频

php - 将文件 uploader 添加到 Joomla 管理组件

swift - 如何实现 firebase 事务

多线程事务的 MySQL 配置

PHP、MySQL、PDO 事务 - try block 中的代码是否在 commit() 处停止?

Paypal IPN 验证 - 尽管已到达成功页面但仍不起作用