您好,我正在尝试使用 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 返回的详细信息检查交易的有效性),您可以在这里找到一些有用的代码
关于PHP PayPal Sandbox在交易后无法获得值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15207225/