【问题标题】:Apple and Google play integration with backendApple 和 Google Play 与后端的集成
【发布时间】:2018-08-09 17:18:45
【问题描述】:

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

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

编辑:

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

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

EDIT2:

所以我做了更多的阅读,似乎苹果/谷歌支付仅用于收集支付数据。然后我们必须将其发送到像 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

没有安逸的方法吗?

【问题讨论】:

  • 您将应用内文档与网络上的文档混淆了。 Google 和 Apple 在各自的平台(Android 和 iOS)上都有原生支付 API。如果您正在构建网站,则不能使用它们。他们现在都提供基于网络的支付,但这些都是通过支付请求 API 实现的,如我的回答中所述。总而言之,网络上没有通过 Google 或 Apple Pay 进行的直接支付处理。您需要自己的处理器。
  • 如果您正在寻找 ASP.NET Core MVC(.NET Core 3.1 – 语言:c#)中 Stripe 结账集成的最新解决方案,请查看演示 ==> techtolia.com/Stripe - 接收来自通过 Stripe 的信用卡或借记卡、支付宝、微信支付、Bancontact、EPS、giropay、iDEAL、Multibanco、Przelewy24、SOFORT、安全远程商务和支付请求按钮(Apple Pay、Google Pay、Microsoft Pay 和浏览器支付请求 API) .

标签: applepay google-pay


【解决方案1】:

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

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

【讨论】:

  • Authorize.net 为我们提供了一种我们可以在 iframe 中托管的付款方式。它收集付款数据并为我们进行处理。然后它将信息发回我们的服务器,然后我们根据选择的服务使用这些信息来创建帐户。如果我们想通过apple和google pay进行订阅,那会是app store或者play store提供的api吗?
  • 我想您可能将这些支付服务与 Google 和 Apple 都提供的应用内结算混淆了。它是一个独立的产品,有自己的 API (developer.android.com/google/play/billing/billing_overview)。正如您正确断言的那样,Google Pay 仅收集付款信息,您仍需要使用付款处理器。该 API 的目的是针对非数字商品,因此应用内计费可能是您的正确选择。
  • 值得注意的是,Google Pay 不仅仅通过 Payment Request API 进行操作。还可以使用适用于 Web 和 Android 的客户端库在线添加对 Google Pay 的支持。
  • Web 客户端库使用支付请求 API。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-12-06
  • 1970-01-01
  • 2022-01-10
  • 2021-09-16
  • 2016-10-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多