从PayPal返回后会话被销毁

问题描述:

我已经将贝宝周期性订阅与我的网站集成在一起。我在成功交易后设置了返回网址..但是一旦我从PayPal重定向,我的会话值被销毁并且它什么也不返回该页面以及..我无法得到响应(交易ID,状态等)..任何人都可以指示我解决这个问题。从PayPal返回后会话被销毁

+0

日志文件中显示了哪些错误?你是否曾尝试在任何地方使用'var_dump()'或'error_log()'来记录值的进展?你确定会议是保存开始吗?你有什么尝试?你使用什么代码? – Xeoncross 2012-08-17 15:51:55

+0

会议/登录/注销运作良好..但我得到我的会议销毁,只有我做了购买,并从PayPal重定向..也在返回页面我没有得到从贝宝的回应 – 2012-08-17 16:02:39

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

使用PayPal,您必须单独设置一些东西来监听来自PayPal的HTTP请求 - 当PayPal将客户发送回返回URL时,您所需的数据不会返回。您必须设置通知网址,该网址完全独立于返回网址。

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

贝宝文档不是那么好恕我直言,特别是当涉及到定期订阅。