1

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

4

2 回答 2

3

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

于 2012-08-20T03:03:51.427 回答
2

使用 PayPal,您必须单独设置一些东西来监听来自 PayPal 的 HTTP 请求——当 PayPal 将客户发送回返回 URL 时,您需要的数据不会被返回。您必须设置一个通知 URL,它与返回 URL 完全分开。

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

恕我直言,PayPal 文档并不是那么好,尤其是在定期订阅方面。

于 2012-08-17T16:07:47.463 回答