2

我们目前有一个 .NET Core 2 后端。我们只有付费会员才有的功能。我们目前正在使用 Authorize.net 进行付款和订阅。

apple / google pay 是否会返回一些我们可以发送到后端的东西作为已付款的证明,以便我们可以生成帐户信息?

编辑:

我发现了这个:https ://developer.apple.com/documentation/businesschat/supporting_apple_pay/processing_payment_requests

我是否必须在我的后端实现这个并且移动客户端发布到它?

编辑2:

所以我做了更多的阅读,似乎苹果/谷歌支付仅用于收集支付数据。然后我们必须将其发送到像 stripe 或 Braintree 这样的支付处理器来进行实际支付?我走在正确的轨道上吗?

编辑: https ://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Subscriptions.html#//apple_ref/doc/uid/TP40008267-CH7-SW6

我找到了这个,看起来我可以给苹果一个 url 来发布有关订阅的信息。这正是我所需要的。然而,看起来谷歌只有某种发布/订阅的东西? https://developer.android.com/google/play/billing/realtime_developer_notifications

没有安逸的方法吗?

4

1 回答 1

2

是和不是。在网络上,Apple 和 Google Pay 都使用 HTML5 中的 Payment Request API。这个特定的 API 只返回支付信息,而不是支付令牌。您有责任通过您选择的支付处理器将其转换为支付令牌。

我不确定 Authorize.net 的功能,但 Stripe 和 Braintree 都集成了 Apple/Google Pay,可以为您解决这个问题。您直接使用他们的 API 而不是支付请求 API,并且在后台,他们的代码使用支付请求 API 来获取用户的支付信息,将其发送到他们的服务器以进行标记化,然后返回您的标记。因此,使用 Stripe 或 Braintree 更加顺畅,但最终任何支付处理器都可以。

于 2018-08-09T17:40:02.323 回答