PayPal IPN Sandbox响应始终为INVALID

时间:2013-08-09 18:33:48

标签: asp.net paypal paypal-ipn

我正在尝试使用C#在我的网站asp.net上实现PayPals IPN。我使用的是PayPal提供的示例代码:https://cms.paypal.com/cms_content/GB/en_GB/files/developer/IPN_ASP_NET_C.txt

我已使用我网站上的ipn的网址在我的帐户中启用了IPN。 您可以在上面的链接中看到的代码中使用的URL是paypal测试的sandox网址。

我正在使用IPN模拟器并且它正在给我“IPN发送成功响应”,但在我的网站上它每次都显示无效。

我还尝试在Label中显示strRequest字符串,所有显示我的是“& cmd = _notify-validate”,不带引号。我认为这是为了将该部分添加到PayPal返回的其余数据中。

这是我的按钮:

这是我正在使用的按钮

<script src="paypal-button.min.js?merchant=myemail" 
                data-button="buynow" 
                data-name="name" 
                data-quantity="1" 
                data-amount="00.50" 
                data-currency="GBP" 
                data-shipping="0" 
                data-tax="0" 
                data-env="sandbox"
                data-return="http://site.net/thankyou.aspx"
                ></script>

出了什么问题?

更新:

所以......回顾一下。 我有2个沙箱帐户。一个企业和另一个人。我在商业帐户上启用了ipn。在我的网站上,我有上面显示的按钮。 ipn页面与paypal中为asp.net提供的IPN示例代码完全相同。我到了网站,点击立即购买按钮,然后使用个人帐户购买沙盒商业帐户。付款显示为完成并显示为在企业帐户的ipn历史记录中使用代码200发送,但是当我检查我在ipn页面上输入的标签时,它显示无效字。

谢谢!

0 个答案:

没有答案