Ben*_*n Y 5 paypal paypal-adaptive-payments
是否可以完全内联(快速结账)?怎么样?
我们正在使用链式支付,一切都适用于非iOS移动设备(以及适用于iOS的Chrome),但我们正在制作网络应用,因此我们需要在手机上使用.在iPhone上测试,我们有这与PayPal的代码的问题,我已经问了一下,还有一个事实,当我避开这个bug做一个location.replace与URL到PayPal(或在我自己的收藏夹加载它设计),iOS和移动Safari杀死"登录"弹出窗口(如果用户选择,则不会给用户提供查看的机会).
简而言之,有没有什么方法可以使用自适应支付而没有荒谬的20世纪90年代的弹出窗口?
以下是我使用 PayPal 移动网络流程所做的操作。我正在 Android 上测试,运行良好。唯一的问题是回调函数在移动浏览器中没有触发,但在桌面浏览器中工作正常。(我仍在研究这部分。如果您解决了请告诉我。)以下示例介绍了如何使用 expType=mini 来启动 PayPal 迷你浏览器体验。
首先包含迷你流程的 Javascript:
<script src="http://www.paypalobjects.com/js/external/apdg.js"></script>
Run Code Online (Sandbox Code Playgroud)
然后是启动重定向的链接:
<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>
Run Code Online (Sandbox Code Playgroud)
以及一些用于启动 Mini Flow 流程和回调函数的 Javascript:
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' });
Run Code Online (Sandbox Code Playgroud)
可以在此处找到有关此问题的更多见解和解决方案选项:
Paypal 嵌入式流程不使用 returnUrl 或 cancelUrl
| 归档时间: |
|
| 查看次数: |
3949 次 |
| 最近记录: |