从paypal返回后会话被销毁

时间:2012-08-17 15:37:32

标签: php session paypal

我已经将paypal定期订阅与我的网站集成。我在成功交易后设置了返回网址。但是一旦我从paypal重定向,我的会话值被销毁,并且在该页面上也没有返回任何内容。我无法获得响应(事务ID,状态等)。任何人都可以指示我解决这个问题。

2 个答案:

答案 0 :(得分:3)

检查您的回复是否回到了正确的网址 在某些服务器上,www.site.com被认为与site.com不同(会话方式)

答案 1 :(得分:2)

使用PayPal,您必须设置单独的内容以收听来自PayPal的HTTP请求 - 当PayPal将客户发送回返回URL时,不会返回您需要的数据。您必须设置一个通知URL,该URL与返回URL完全分开。

我最近使用PayPal和CodeIgniter框架,并设置了一个专门用于监听PayPal的控制器。在提交表单中,我为包含客户ID的表单定义了一个参数以及所需的其他一些详细信息,PayPal在向我指定的通知URL发出HTTP请求时包含此参数。然后,当我的听取PayPal的控制器收到请求时,它会通过POST将其发送回PayPal以向他们确认。

PayPal文档并不是那么出色的恕我直言,特别是在重复订阅时。