在 Android 上为 Stripe 服务创建服务器端

Create server-side for Stripe service on Android

提问人:Ido Naveh 提问时间:9/23/2016 更新时间:9/23/2016 访问量:1680

问:

我想在我的 Android 应用程序中集成 Stripe 的移动支付服务,但当我阅读 Stripe 网站上的 Android 集成文档时,我注意到了以下代码:

...
new TokenCallback() {
    public void onSuccess(Token token) {
      // Send token to your server
    }
    ...
}

我不明白他们所说的“将令牌发送到您的服务器”是什么意思......它们指的是什么服务器?我自己的服务器(如 AWS EC2)?还是在他们的服务器上运行的私人服务器?

无论如何,我立即点击了页面末尾的“向您的用户收费”,我看到了服务器端的代码,但同样,我没有意识到他们所说的“服务器端”是什么意思??

你能帮帮我吗?我想克服它......

Android 令牌 Stripe-Payments 服务器端

评论


答:

4赞 Ywain 9/23/2016 #1

Stripe 的典型支付流程可分为两个步骤:

  1. 在客户端,您收集客户的付款信息并将其转换为令牌。在 Web 应用程序中,这是通过 CheckoutStripe.js 完成的。在移动应用程序中,这是使用 Stripe 的 iOSAndroid SDK 完成的。

    创建令牌后,将其发送到后端服务器。

  2. 在服务器端,您可以使用令牌创建费用,或创建将保存付款信息的客户,以便将来可以创建更多费用,而无需再次收集付款信息。

    本教程介绍流程的服务器端部分。

此两步流程的主要优点是您的服务器从不处理 PCI 敏感卡信息。它只处理代表卡的令牌,但隐藏了PCI敏感信息。这大大减轻了PCI合规性的负担。

评论

0赞 Ido Naveh 9/23/2016
但是我该如何创建服务器呢?AWS EC2 是否适用于此服务器?
0赞 Ywain 9/24/2016
任何能够以您选择的编程语言(PHP、Ruby、Python等)运行 Web 服务器和后端代码的服务器都可以。
0赞 Ido Naveh 9/25/2016
我不知道如何在 android 中使用服务器,所以你能给我发一个如何将令牌传递给服务器的例子吗?