目前有人如何使用 React Native 应用程序处理付款?
How is anyone processing payments with React Native apps at present?
请相信我,我已经尝试过人们目前正在下载的每一个解决方案。 tipsi-stripe、react-native-payments、react-native-paypal,应有尽有。
每个指南都说 link 图书馆使用 link。或者自动使用 yarn/npm。两种方法我都试过了,都不行。新的 React Native 版本肯定会阻止这种情况,所有 npm 包都失败了。似乎还没有人可以更新软件包以使用 React Native。
如果是这种情况,那么有人是如何在 React Native 中处理付款的呢?这里似乎没有任何可行的选择。由于不可能的需求而不得不取消我客户的项目,只是付款。
我认为最好的解决方案是让服务器或网络服务调用 API(如 PayPal v2/checkout/orders)来设置和捕获交易。请参阅此处的“创建订单”和“捕获订单”:https://developer.paypal.com/docs/business/checkout/server-side-api-calls/#server-side-api-calls
然后,对于批准流程,您可以打开一个 secure browser view 到 approval_url 创建调用 returns,将您的创建中的 return_url 设置为回到您的应用程序的深层链接,打开后立即调用您的服务器或网络服务进行捕获并以 success/failure.
响应
请相信我,我已经尝试过人们目前正在下载的每一个解决方案。 tipsi-stripe、react-native-payments、react-native-paypal,应有尽有。
每个指南都说 link 图书馆使用 link。或者自动使用 yarn/npm。两种方法我都试过了,都不行。新的 React Native 版本肯定会阻止这种情况,所有 npm 包都失败了。似乎还没有人可以更新软件包以使用 React Native。
如果是这种情况,那么有人是如何在 React Native 中处理付款的呢?这里似乎没有任何可行的选择。由于不可能的需求而不得不取消我客户的项目,只是付款。
我认为最好的解决方案是让服务器或网络服务调用 API(如 PayPal v2/checkout/orders)来设置和捕获交易。请参阅此处的“创建订单”和“捕获订单”:https://developer.paypal.com/docs/business/checkout/server-side-api-calls/#server-side-api-calls
然后,对于批准流程,您可以打开一个 secure browser view 到 approval_url 创建调用 returns,将您的创建中的 return_url 设置为回到您的应用程序的深层链接,打开后立即调用您的服务器或网络服务进行捕获并以 success/failure.
响应