React Native 上的 PayPal 自适应支付流程
Posted
技术标签:
【中文标题】React Native 上的 PayPal 自适应支付流程【英文标题】:PayPal adaptive payment flow on React Native 【发布时间】:2018-07-28 22:01:39 【问题描述】:我正在使用 react native 创建一个应用程序,该应用程序具有一个以信用卡和 PayPal 作为支付模块的支付模块。付款将自动转入我们平台订阅的供应商帐户 (买家 -> 平台 -> 供应商)。
我已经在信用卡支付模块中成功创建了这个支付流程,使用条带作为支付网关,但我没有找到使用 PayPal 的方法。
这是我尝试过的列表:
自适应支付:PayPal 自适应支付的问题在于它对移动设备不友好,standard checkout page 甚至无法响应。灯箱结帐页面需要打开一个新的弹出窗口,这是 RN WebView 无法实现的。并且迷你浏览器在付款完成后不返回响应(查看this link)
Braintree SDK:Braintree 有一个非常棒的 RN SDK,我已经测试过它并且效果很好,问题是我需要使用 Braintree 的主商和子商技术实现我需要的付款流程,但this technique is only available in the US and the funds needs to be in USD 和我的应用程序部署在法国,使用欧元作为货币。
Braintree SDK 与 PayPal 支付:我可以创建一个 Braintree 帐户来接收所有资金,然后将每个资金自动发送到它的接收方(供应商),但我找不到方法这样做
如果有人知道我如何在 RN 上使用 PayPal 创建此流程。
【问题讨论】:
你使用的是什么反应原生的braintree sdk?您是如何实施 Braintree 市场的? 这是我见过的写得最好的 SO 帖子之一。太棒了! 【参考方案1】:修复了使用带有收款人对象的 PayPal 快速结账。 如果您想了解有关此功能的更多信息,我建议您在此处阅读更多信息:https://www.paypal-engineering.com/2017/01/03/setting-payee/。
现在我没有调用自适应支付 API,而是使用带有自定义收款人的常规支付 API,然后为用户提供动态生成的快速结帐链接,最后在获得客户授权后我调用执行支付 API 进行支付。
【讨论】:
以上是关于React Native 上的 PayPal 自适应支付流程的主要内容,如果未能解决你的问题,请参考以下文章
在 Rails 上的 Paypal 自适应付款给了错误的成功
React Native 中的 PayPal 集成和支付状态
react native - 使用 PayPal v2/订单付款
PayPal REST API 获取 react-native 中的 access_token,“AUTHENTICATION_FAILURE”