PayPal 不返回交易信息

Posted

技术标签:

【中文标题】PayPal 不返回交易信息【英文标题】:PayPal does not return transaction information 【发布时间】:2014-08-05 03:16:12 【问题描述】:

我正在尝试在我的网站上集成 PayPal,但我无法从 PayPal 接收有关交易的信息。

我正在使用沙盒环境进行测试。

我生成了表单并将返回网址放入其中:

<input type='hidden' name='return' value='my-local-site/success.php'>

在所有付款完成后(并且付款正确 - 我将钱存入我的帐户),我将返回到 my-local-site/success.php,但没有关于此交易的任何参数。

我试图让它像这里一样 - http://www.dollarfry.com/paypal-integration-guide-php/ 但它对我不起作用。

我的问题是为什么我没有从 PayPal 收到任何有关交易的信息,因为付款是通过沙盒正确完成的(资金从一个帐户正确发送到另一个帐户)。

我想获得一些类似的信息

http://my.local.site/success.php?tx=6BC88318RN685282M&st=Completed&amt=20.00&cc=USD&cm=&item_number=BEAR05

我应该怎么做才能获得这些信息?是我做错了什么,还是我的帐户有问题?

谢谢!

【问题讨论】:

【参考方案1】:

尝试添加一个额外的参数。

<input type="hidden" name="rm" value="0" />

查看 PayPal 的 html 变量文档以了解更多详细信息。在那个页面上搜索“return method”应该很容易找到。

【讨论】:

不,它不起作用。我还设置了 IPN 配置并将 notify_url 添加到我的表单中,但我没有收到来自 PayPal 的任何回调。 那么你想使用哪个? IPN 或 PDT。它们是两种不同的东西。

以上是关于PayPal 不返回交易信息的主要内容,如果未能解决你的问题,请参考以下文章

Paypal标准按钮不返回事务变量

PayPal 的通知 URL

Paypal Success 交易返回值为空 - 有时

如何使用PHP Wordpress将沙箱Paypal返回值插入MySQL表?

如何验证paypal支付成功

Paypal 交易完成后立即自动返回(无需 10 秒)到我们的网站