1

我正在将 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上的 Paypal 页面,(而不是https://www.sandbox.paypal.com/incontext)当我点击“立即付款”时,页面会出现“正在加载...”消息。这是我预期的行为。但我更喜欢弹出页面而不是大型 Paypal 页面......

4

1 回答 1

0

听起来很奇怪,当您登录真实帐户、多个沙盒帐户等时,有时会出现一些奇怪的界面问题。这会导致 cookie 变得非常大并且表现得很奇怪。您可以尝试清除缓存/cookie 并查看是否遇到相同的奇怪界面问题吗?

于 2013-03-13T16:12:11.457 回答