【发布时间】:2013-02-26 20:07:15
【问题描述】:
我正在将 Paypal Express Checkout 与我的 PHP 网站集成。 当用户单击某个按钮时,我在https://www.sandbox.paypal.com/incontext 上打开 Paypal 网站,它会打开一个 Paypal 登录页面。 一旦用户点击“登录”按钮,就会有一些文字“处理中...”表示点击正常,他必须等待 Paypal 回复。
然后会出现一个 Paypal 评论页面,当用户点击“立即付款”时,没有任何反应。 returnURL 正在执行,但在 Paypal 界面上,没有任何变化,用户可以一次又一次地单击。 在我的例子中,returnURL 的处理时间为 10 秒,在 returnURL 脚本完成并重定向到我的网站之前,用户不知道发生了什么。
我尝试将 header() 放在 returnURL 的第一行而不是最后一行,但在相同的延迟后它仍然重定向。
窗口底部有一个非常少的“等待沙盒...”然后“正在从 mywebsite.com 加载...”,但大多数用户不会看到它,这并不会阻止他们一次又一次地点击“立即付款”按钮。
编辑:如果我在点击“立即付款”时重定向到 https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout(而不是 https://www.sandbox.paypal.com/incontext)上的 Paypal 页面,页面会显示为“正在加载... “ 信息。这是我预期的行为。但我更喜欢弹出页面而不是大型 Paypal 页面......
【问题讨论】:
-
你有(沙盒)链接我们可以看看吗?我不太确定这里发生了什么,我想亲自看看。谢谢!
-
不,我在 MAMP 上开发,我无法向您展示...问题是当客户点击 Paypal Express Checkout 购物车评论上的“立即付款”按钮时,没有立即发生,所以用户可以看到他对按钮的点击有效。我想知道是否每个人都看到相同的行为,或者这是否与我的行为方式有关。
标签: php paypal express-checkout