2016-09-23 6 views
3

Я хочу интегрировать мобильные услуги платежей Stripe внутри моего Android приложения, но когда я прочитал Android Integration Docs в сайте Stripe, я заметил на этот код:Создание на стороне сервера для Stripe службы на Android

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

Я Бесполезный «Не понимаю, что они подразумевают под« Отправить токен на ваш сервер »... Какой сервер они имеют в виду? Мой собственный сервер (например, AWS EC2)? Или частный сервер, работающий на своих серверах?

В любом случае, я нажал на Charge your user immediately в конце страницы, и я увидел код для серверной части, но опять же, я не понимал, что они подразумевают под «серверной стороной» ??

Не могли бы Вы помочь мне? Я хочу, чтобы получить более с ней ...

ответ

4

Типичная оплата потока с полоской можно разделить на два этапа:

  1. стороне клиента, вы собираете информацию об оплате клиента и превратить его в знак , В веб-приложении это делается через Checkout или Stripe.js. В мобильном приложении это делается с помощью iOS или Android SDK.

    После того, как маркер был создан, вы затем отправляете его на ваш серверный сервер.

  2. На стороне сервера вы используете токен до create a charge, или до create a customer, который сохранит информацию о платежах, чтобы в будущем вы могли создавать дополнительные платежи без необходимости повторно собирать платежную информацию.

    This tutorial объясняет часть потока на стороне сервера.

Главным преимуществом этого двухэтапного потока является то, что ваш сервер никогда не имеет дело с информацией о PCI-чувствительной карте. Он касается только токенов, которые представляют карты, но скрывает информацию, чувствительную к PCI. Это значительно облегчает бремя PCI compliance.

+0

Но как я могу создать сервер? Будет ли AWS EC2 хорош для этого сервера? –

+0

Любой сервер, способный управлять веб-сервером и кодом на вашем выбранном языке программирования (PHP, Ruby, Python ...). – Ywain

+0

Я не знаю, как использовать серверы в android, не могли бы вы прислать мне пример того, как передать токен на сервер? –