Перейти к основному содержимому

Обработка результата

После вызова оплаты: покупатель вводит данные платежа, Payme Business SDK — возвращает токен для совершения платежа. Токен передаётся в backend мобильного приложения.

Пример

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
Result result = data.getParcelableExtra(EXTRA_RESULT);
Log.d(TAG, result.toString());
} else if (resultCode == RESULT_CANCELED) {
Log.d(TAG, "Payment canceled"); //Произошла отмена оплаты
}
}

Result содержит поля:

  • number: string // Маскированный номер карты;

  • expire: string // Срок действия карты;

  • token: string // Токен для совершения платежа. Токен передаётся в backend мобильного приложения и используется для оплаты чека.

  • recurrent: boolean // Возможность проведения повторных платежей. Если false — возможна только одна транзакция с обязательным указанием точно такой же суммы.

  • verify: boolean // Была ли пройдена идентификация владельца карты по смс.