是否可以完全内联(快速结账)?怎么样?
我们正在使用链式付款,一切都适用于非iOS移动设备(以及适用于iOS的Chrome),但我们正在制作一款网络应用,因此我们需要在手机上使用。在iPhone上进行测试,我们已经问过PayPal代码this问题,以及当我通过使用PayPal的URL location.replace
解决该错误时的问题。或者将其加载到我自己设计的灯箱中),iOS和移动版Safari会杀死“登录”弹出窗口(如果他们选择的话,不会让用户有机会查看它)。
简而言之,在没有荒谬的20世纪90年代弹出窗口的情况下,我有什么方法可以使用自适应支付???
答案 0 :(得分:2)
以下是我使用PayPal移动网络流程所做的工作。我在Android上测试它运行良好。唯一的问题是callbackFunction没有在移动浏览器中触发,在桌面浏览器中运行良好。 (我还在这部分工作。如果你解决了,请告诉我。)以下是如何使用expType = mini启动PayPal迷你浏览器体验的示例。
首先包含Mini流程的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流程和callbackFunction:
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' });
可以在此处找到有关此问题的更多见解和解决方案选项: