paypal - 嵌入式 Paypal 自适应支付(使用 Lightbox)在移动网络上不起作用

标签 paypal lightbox paypal-adaptive-payments

直到最近,我才使用非嵌入式 Paypal 自适应支付(即使在移动设备中)。我正在尝试移动到嵌入式版本(使用 iFrame/Ligthbox 方法)。它在桌面上完美运行,但不适用于移动设备。

在移动平台上,灯箱模式会打开,但如果我没有登录 PayPal,并单击登录链接,灯箱内容就会刷新并要求我再次登录。我试图通过将我的桌面用户代理设置为移动用户代理来模拟这个问题,然后问题又重现了。

注意:在 ligthbox 流程中,如果用户未登录,整个支付过程将发生在弹出窗口中,而不是在 lightbox iframe 中。

有解决办法吗?我到处查看,但没有关于此问题的文档。

更新:经过一番调查,我在 iFrame 的 PayPal javascript 中找到了这段代码:

if (ua.match(/iPhone|iPod|Android|Mobile|Blackberry.*WebKit/i)) {
        window.location.href=this.href;
} else { // open popup code }

这只是刷新登录页面!是否有一个原因?

最佳答案

我在 Lightbox 流程中遇到了同样的问题,发现迷你浏览器体验在移动设备上运行得更好。

可以在此处找到有关迷你浏览器体验 (expType=mini) 的更多信息:

Adaptive Payments without modal box or popups?

关于paypal - 嵌入式 Paypal 自适应支付(使用 Lightbox)在移动网络上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12616296/

相关文章:

paypal - 在重定向到我的网站时检索付款信息时遇到问题

Paypal 余额帐户 API - INSUFFICIENT_PRIVILEGES

css - 隐藏 Woocommerce 灯箱图片说明

javascript - ajax调用后如何重新初始化slimbox2(灯箱插件)?

Paypal Adaptive Payment IPN 费用信息

php - 在paypal中实现自适应链式延迟支付的错误

PHP - 将从 paypal 发送的数据解码为友好的可读格式

php - PayPal REST API 更新计费协议(protocol)

javascript - jQuery Colorbox 的问题

c# - Paypal 自适应支付 - IPN 和成功的返回响应