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

Ido*_*veh 3 android server-side token stripe-payments

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

...
new TokenCallback() {
    public void onSuccess(Token token) {
      // Send token to your server
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

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

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

请你帮助我好吗?我想用它来克服它......

Ywa*_*ain 5

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

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

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

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

    本教程解释了流程的服务器端部分.

这个两步流程的主要优点是您的服务器永远不会处理PCI敏感卡信息.它仅处理代表卡但隐藏PCI敏感信息的令牌.这极大地减轻了PCI合规性的负担.