0

我在我的网站上使用 paypalipn 插件进行付款。我的网站是用 cackphp 开发的。贝宝付款工作正常,但问题是用户没有重定向到我的网站。

经过一番调查,我更新了我的沙盒帐户中的通知 URL 并自动重定向但没有成功。

当用户在 PayPal 网站上成功付款时,它应该重定向回我的网站,但它会显示带有两个按钮的下一个屏幕。

1) PayPal account review 
2) return to store

-> When user clicks on PayPal account review button my order status is not changes because user does not redirect back to my site.
-> When user clicks on return to store than order status shows completed.

对此有什么帮助吗?PayPal 不显示两个按钮并重定向回我的网站。

当用户单击返回商店时,它会显示以下警告。 在此处输入图像描述

4

1 回答 1

0

发生这种情况是因为 Paypal 是安全的(嗯,至少在某些方面)并且使用 https,而您的服务器可能使用的是 http。

为了摆脱烦人的警告,告诉 Paypal 使用 GET 而不是 POST 返回您的网站并少发回重要数据可能会有所帮助。rm当您将请求发送到 Paypal 时,只需将(返回方法)参数设置为 1,如文档中所述:

允许的值为:

0 – 所有购物车付款都使用 GET 方法

1 – 使用 GET 方法将买家的浏览器重定向到返回 URL,但不包含付款变量

2 – 买家浏览器通过POST方式重定向到返回URL,包含所有支付变量,默认为0。

注意:rm 变量只有在设置了返回变量时才会生效。

注意notify_url参数与参数不同return。前者是数据在后台被发送到处理支付的地方,后者只是支付处理完成后用户被重定向到的地方。

于 2013-07-16T12:59:00.110 回答