我们目前有一个.NET Core 2后端。我们具有仅付费会员独有的功能。我们目前正在使用Authorize.net进行付款和订阅。
苹果/谷歌支付是否返回了我们可以发送到后端的东西作为付款证明,以便我们可以生成帐户信息?
编辑:
我是否必须在后端实现此功能,然后移动客户端向其发布?
EDIT2:
因此,我做了更多的阅读,看来Apple / Google Pay仅用于收集付款数据。然后,我们必须将其发送到条纹或Braintree之类的付款处理器以进行实际付款?我走的路正确吗?
我发现了这一点,看来我可以给苹果一个URL来发布有关订阅的信息。这正是我所需要的。然而,看起来Google只拥有某种发布/订阅的东西? https://developer.android.com/google/play/billing/realtime_developer_notifications
没有宁静的方法吗?
答案 0 :(得分:2)
是,不是。在网络上,Apple和Google Pay都使用HTML5中的Payment Request API。这个特定的API仅返回付款信息,而不返回付款令牌。您有责任通过您选择的付款处理器将其转换为付款令牌。
我不确定Authorize.net的功能,但是Stripe和Braintree都具有Apple / Google Pay集成,可以为您解决这个问题。您可以直接使用他们的API而不是Payment Request API,并且他们的代码在后台使用Payment Request API来获取用户的付款信息,将其发送到其服务器以进行令牌化,然后将令牌返回给您。结果,使用Stripe或Braintree显得更加隐蔽,但是最终任何支付处理器都可以使用。