Управление клиентом на Android с помощью эфемерных клавиш и залпа - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь добиться этого на stripe (как показано на рисунке) на android SDK.enter image description here Я уже создал конечную точку на своем сервере, которая возвращает эфемерный ключ в этом формате

{
    "id": "ephkey_EPHEMERAL_KEY_HERE",
    "object": "ephemeral_key",
    "associated_objects": [
        {
            "id": "cus_CUSTOMER_ID_HERE",
            "type": "customer"
        }
    ],
    "created": 1535352558,
    "expires": 1535356158,
    "livemode": true,
    "secret": "ek_live_SECRET_HERE"
}

Документация stripe здесь https://stripe.com/docs/mobile/android/standard однако неочень ясно, как это сделать на платформе Android, и я полностью потерян и растерян.Я использую библиотеку volley для работы в сети в приложении.Любые указатели о том, как это сделать?

1 Ответ

0 голосов
/ 27 августа 2018

Вам нужно создать класс, который реализует EphemeralKeyProvider, который будет связываться с вашим бэкэндом для получения ключа. Пример здесь .

Затем этот класс используется для создания экземпляра CustomerSession ( пример ) и, наконец, для создания PaymentSession ( пример * 1013).*), который будет использовать CustomerSession, созданный вами, для взаимодействия с Stripe API (через эфемерный ключ) для управления источниками платежей клиента.

...