我们目前有一个 .NET Core 2 后端。我们拥有付费成员(member)独有的功能。我们目前使用 Authorize.net 进行付款和订阅。
Apple/Google Pay 是否会返回一些内容,我们可以将其发送到后端作为付款证明,以便我们可以生成帐户信息?
编辑:
我是否必须在我的后端实现此功能并让移动客户端发布到它?
编辑2:
所以我做了更多阅读,似乎 apple/google pay 仅用于收集支付数据。然后我们必须将其发送到像 stripe 或 Braintree 这样的支付处理器才能进行实际支付?我走在正确的道路上吗?
我发现了这个,看起来我可以给苹果一个网址来发布有关订阅的信息。这正是我所需要的。然而,看起来谷歌只有某种发布/订阅的东西? https://developer.android.com/google/play/billing/realtime_developer_notifications
没有安静的方法吗?
最佳答案
是和否。在网络上,Apple 和 Google Pay 都使用 HTML5 中的支付请求 API。此特定 API 仅返回支付信息,而不返回支付 token 。您有责任通过您选择的支付处理器将其转换为支付 token 。
我不确定 Authorize.net 的功能,但 Stripe 和 Braintree 都具有 Apple/Google Pay 集成,可以为您处理此问题。您可以直接使用他们的 API,而不是直接使用 Payment Request API,并且在后台,他们的代码使用 Payment Request API 来获取用户的付款信息,将其发送到他们的服务器以进行标记化,然后将标记返回给您。因此,使用 Stripe 或 Braintree 更加简单,但最终任何支付处理器都可以。
关于applepay - 苹果和谷歌与后端的整合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51772719/