我们正在添加Stripe作为我们的支付网关的几个供应商之一。
我们目前用于处理Apple / Google / Samsung支付支付的工作流程如下:
然而,在阅读了Stripe的文档之后,我还没有找到实现相同工作流的方法。显然,这种相互作用是颠倒的:
这似乎有问题,因为它需要对我们的移动客户端和后端应用程序进行重大的重新设计。此外,它使抽象泄漏,因为现在移动客户端被绑定到特定的支付提供者。
是否有可能用Stripe的API实现我们现有的工作流?
发布于 2022-01-17 07:55:34
您肯定可以直接从Apple/Google获得ApplePay/GooglePay令牌,并使用它来交换Stripe令牌,以“进入Stripe的世界”,类似于您最初的方法。然而,这种方法需要一些调整,您可能希望得到他们的支持。
发布于 2022-01-19 19:19:08
是的,可以实现您用Stripe描述的流程。
有关如何为Google实现它的示例,请参阅https://github.com/google-pay/pay-server-demos/blob/main/google-pay-psp-client/handlers/stripe.js:
return stripe(config.secretKey).charges.create({
amount: order.totalInt,
currency: order.currency.toLowerCase(),
source: order.paymentToken.id,
});order.paymentToken.id是Google返回的支付令牌。
https://stackoverflow.com/questions/70720325
复制相似问题