public class TinkoffAcquiring
Точка входа для взаимодействия с Acquiring SDK
| Modifier and Type | Class and Description |
|---|---|
static class |
TinkoffAcquiring.Companion |
| Modifier and Type | Field and Description |
|---|---|
static TinkoffAcquiring.Companion |
Companion |
static java.lang.String |
EXTRA_CARD_ID |
static java.lang.String |
EXTRA_ERROR |
static java.lang.String |
EXTRA_PAYMENT_ID |
static int |
RESULT_ERROR |
| Constructor and Description |
|---|
TinkoffAcquiring(java.lang.String terminalKey,
java.lang.String password,
java.lang.String publicKey)
Точка входа для взаимодействия с Acquiring SDK
|
| Modifier and Type | Method and Description |
|---|---|
PaymentProcess |
finishPayment(long paymentId,
ru.tinkoff.acquiring.sdk.models.PaymentSource paymentSource)
Создает платежную сессию для подтверждения ранее инициированного платежа.
Включает в себя только подтверждение платежа
Процесс асинхронный
|
PaymentProcess |
initPayment(ru.tinkoff.acquiring.sdk.models.paysources.CardData cardData,
PaymentOptions paymentOptions)
Создает платежную сессию. Для проведения оплаты с помощью карты.
Включает в себя инициирование нового платежа и подтверждение платежа.
Процесс асинхронный
|
PaymentProcess |
initPayment(java.lang.String googlePayToken,
PaymentOptions paymentOptions)
Создает платежную сессию. Для проведения оплаты с помощью Google Pay.
Включает в себя инициирование нового платежа и подтверждение платежа
Процесс асинхронный
|
void |
openAttachCardScreen(androidx.fragment.app.FragmentActivity activity,
AttachCardOptions options,
int requestCode)
Запуск экрана Acquiring SDK для привязки новой карты
|
void |
openPaymentScreen(androidx.fragment.app.FragmentActivity activity,
PaymentOptions options,
int requestCode,
AsdkState state)
Запуск экрана Acquiring SDK для проведения оплаты
|
void |
openStaticQrScreen(androidx.fragment.app.FragmentActivity activity,
LocalizationSource localization,
int requestCode)
Запуск экрана с отображением QR кода для оплаты покупателем
|
public static int RESULT_ERROR
public static java.lang.String EXTRA_ERROR
public static java.lang.String EXTRA_CARD_ID
public static java.lang.String EXTRA_PAYMENT_ID
public static TinkoffAcquiring.Companion Companion
public TinkoffAcquiring(java.lang.String terminalKey,
java.lang.String password,
java.lang.String publicKey)
Точка входа для взаимодействия с Acquiring SDK
terminalKey - ключ терминала. Выдается после подключения к Tinkoff Acquiringpassword - пароль терминала. Выдается вместе с terminalKeypublicKey - экземпляр PublicKey созданный из публичного ключа, выдаваемого вместе с terminalKeyterminalKey - ключ терминала. Выдается после подключения к Tinkoff Acquiringpassword - пароль терминала. Выдается вместе с terminalKeypublicKey - экземпляр PublicKey созданный из публичного ключа, выдаваемого вместе с
terminalKeypublic PaymentProcess initPayment(ru.tinkoff.acquiring.sdk.models.paysources.CardData cardData, PaymentOptions paymentOptions)
Создает платежную сессию. Для проведения оплаты с помощью карты. Включает в себя инициирование нового платежа и подтверждение платежа. Процесс асинхронный
cardData - данные картыpaymentOptions - настройки платежной сессииpublic PaymentProcess initPayment(java.lang.String googlePayToken, PaymentOptions paymentOptions)
Создает платежную сессию. Для проведения оплаты с помощью Google Pay. Включает в себя инициирование нового платежа и подтверждение платежа Процесс асинхронный
googlePayToken - токен для оплаты полученный через Google PaypaymentOptions - настройки платежной сессииpublic PaymentProcess finishPayment(long paymentId, ru.tinkoff.acquiring.sdk.models.PaymentSource paymentSource)
Создает платежную сессию для подтверждения ранее инициированного платежа. Включает в себя только подтверждение платежа Процесс асинхронный
paymentId - уникальный идентификатор транзакции в системе банка,
полученный после проведения инициации платежаpaymentSource - источник платежаpublic void openPaymentScreen(androidx.fragment.app.FragmentActivity activity,
PaymentOptions options,
int requestCode,
AsdkState state)
Запуск экрана Acquiring SDK для проведения оплаты
activity - контекст для запуска экранаoptions - настройки платежной сессииrequestCode - код для получения результата, по завершению работы экрана Acquiring SDKstate - вспомогательный параметр для запуска экрана Acquiring SDK
с заданного состоянияpublic void openAttachCardScreen(androidx.fragment.app.FragmentActivity activity,
AttachCardOptions options,
int requestCode)
Запуск экрана Acquiring SDK для привязки новой карты
activity - контекст для запуска экранаoptions - настройки привязки картыrequestCode - код для получения результата, по завершению работы экрана Acquiring SDKpublic void openStaticQrScreen(androidx.fragment.app.FragmentActivity activity,
LocalizationSource localization,
int requestCode)
Запуск экрана с отображением QR кода для оплаты покупателем