Asp.net Paypal沙盒未返回网站

Asp.net Paypal沙盒未返回网站,asp.net,paypal,paypal-sandbox,Asp.net,Paypal,Paypal Sandbox,我已经成功地测试了用于paypal标准事务的SpiceLogic paypal组件,直到昨天为止,一切都很正常。基本上,Paypal的回复正常,IPN通知正常,发送电子邮件、登录DB等。我现在发现(没有任何进一步的代码更改)客户不再被重定向,Paypal中的重定向到网站链接也无法正常工作。不过,IPN仍在启动,并仍在进行后台处理。 我已经尝试使用组件的示例代码,但是这也不能正常工作。在这个阶段,我相信问题可能在Paypal Sandbox中,但是我已经验证了返回URL已启用,并且存在有效的返回a

我已经成功地测试了用于paypal标准事务的SpiceLogic paypal组件,直到昨天为止,一切都很正常。基本上,Paypal的回复正常,IPN通知正常,发送电子邮件、登录DB等。我现在发现(没有任何进一步的代码更改)客户不再被重定向,Paypal中的重定向到网站链接也无法正常工作。不过,IPN仍在启动,并仍在进行后台处理。 我已经尝试使用组件的示例代码,但是这也不能正常工作。在这个阶段,我相信问题可能在Paypal Sandbox中,但是我已经验证了返回URL已启用,并且存在有效的返回address。
有人知道我在哪里可以找到答案吗

干杯,
Paul

我发现我的PayPal应用程序也存在同样的问题(不是SpiceLogic,不管是什么)。直到昨天格林威治标准时间(3月4日)中午,一切都很顺利。我已经在不同的机器上使用不同的浏览器检查了这个问题,使用的环境和代码已经很久没有改变了。这肯定是一个沙箱问题。希望它能尽快修好

更新:格林尼治时间3月6日星期四下午2点。沙箱现在已经破裂超过48小时了。其他人能确认一下吗。有人知道如何解决这个问题吗


更新:格林尼治时间3月6日星期四下午4:30。现在它又能正常工作了。这只是一个48小时的错误。。。谢谢Micah。

在过去几天里,发现了一个缺陷,听起来像是您遇到的问题。它会影响某些交易,一旦PayPal支付标准交易完成,买家可能无法返回您的网站。 您需要满足以下付款标准:

  • 在您的PayPal帐户中启用了“自动返回”
  • 在“付款标准”按钮代码中指定了
    返回值
  • 付款标准中规定了参数
    rm
    2
    值 按钮代码
要解决此问题,可以将现有的付款标准集成从发送
rm=2
修改为
rm=1
,这将允许买家重定向回您的
退货
URL。 您可以在PayPal的帖子中找到以下内容:

更改此项:

对此:

请注意: 一旦
rm
的值发生更改,您将不再通过HTTP POST接收特定的交易数据,发送到您在
return
参数中指定的URL。 当
rm
设置为
1
时,一些数据将通过HTTP GET发送


更新:此缺陷的更正已于2014年3月6日完成。

我也遇到了同样的问题。我确实发现PayPal已经更新了他们的沙箱,要求在ipn处理程序的返回路径上使用https。我还从PayPal那里发现,当使用.NET时,您需要使用.NET framework 4.5,但从Spicelogic中发现,他们的dll是使用.NET framework 2.0构建的。他们正在研究是否可能发布一个新版本

有关SSL证书升级、TLS 1.2和HTTP/1.1升级以及IPN验证回发到HTTPS的详细信息,请参阅PayPal

希望Spicelogic能很快推出新版本。 这些PayPal的变化目前在沙箱中,但还没有在生产-现场网站。我认为TLS变化发生在6月份,SSL变化发生在9月份。PayPal已将更新放入沙箱中,以便开发人员可以为这些更改准备好应用程序