paypal - 没有模态框或弹出窗口的自适应支付?

标签 paypal paypal-adaptive-payments

是否可以完全在线启动付费流程(如 Express Checkout)?怎么办?

我们正在使用链式支付,一切都适用于非 iOS 移动设备(以及适用于 iOS 的 Chrome),但我们正在制作一个网络应用程序,因此我们需要它在手机上运行。在 iPhone 上测试,我们有 this我已经问过的 PayPal 代码问题,以及当我通过使用 PayPal 的 URL 执行 location.replace (或将其加载到我自己的设计),iOS 和移动版 Safari 会终止“登录”弹出窗口(如果用户愿意,则不给他们查看它的机会)。

简而言之,有什么方法可以让我使用自适应支付而不会出现可笑的 1990 年代弹出窗口???

最佳答案

以下是我为使用 PayPal 的移动网络流程所做的工作。我正在 Android 上进行测试,它运行良好。唯一挂断的是 callbackFunction 在移动浏览器中没有触发,在桌面浏览器中工作正常。 (我仍在处理这部分。如果你解决了,请告诉我。)这是一个关于如何使用 expType=mini 启动 PayPal 迷你浏览器体验的示例。

首先包含迷你流程​​的 Javascript:

<script src="http://www.paypalobjects.com/js/external/apdg.js"></script>

然后是启动重定向的链接:

<a id="payPalRedirect" href="https://www.sandbox.paypal.com/webapps/adaptivepayment/flow/pay?paykey={paykey}&expType=mini" target="_blank">Complete PayPal Payment</a>
<br /><br />
<div id="resultDiv"></div>

还有一些 Javascript 来启动 Mini Flow 进程和回调函数:

        var returnFromPayPal = function () {
           alert("Returned from PayPal");
           var div = document.getElementById('resultDiv');
           div.innerHTML = "Returned from PayPal!";
           // Here you would need to pass on the payKey to your server side handle to call the PaymentDetails API to make sure Payment has been successful or not
           // based on the payment status- redirect to your success or cancel/failed urls
       }
       var dgFlowMini = new PAYPAL.apps.DGFlowMini({ trigger: 'payPalRedirect', expType: 'mini', callbackFunction: 'returnFromPayPal' });

可以在此处找到有关此问题的更多见解和解决方案:

Paypal Embedded Flow not using returnUrl or cancelUrl

关于paypal - 没有模态框或弹出窗口的自适应支付?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17283272/

相关文章:

paypal - 使用 paypal 付款时显示登录/注册

php - 通过重定向客户端通过 "GET"而不是 "POST"发送 PayPal 表单

c# - Paypal 立即购买按钮快速结帐

paypal - 具有定期付款的 ExpressCheckout 的必要 API 调用是什么

.net - 是否可以持有Paypal Adaptive Payment(链式支付)?

ruby-on-rails - 如何使用 PayPal(自适应支付?)向商家请求和发送付款

paypal - 无法验证 webhook 签名 PHP

Paypal 预批卡检查?

Paypal 自适应支付 : error 569059, 即时支付不能挂起

Paypal API - 验证移动支付 - 检索发件人电子邮件