Skip to content

PlatonRecurringAdapter

Platon edited this page Nov 16, 2017 · 4 revisions

Используется для RECURRING как для единой системы сообщений (SMS), так и для системы двойного сообщения (DMS) Запрос RECURRING_SALE имеет такую же логику, как запрос SALE (см. PlatonSaleAdapter), единственное различие заключается в том, что вам необходимо предоставить первичный идентификатор TRANSACTION первичной транзакции в платформе (firstTransId), и этот запрос создаст вторичную транзакцию с ранее использованными данными держателя карты из первичной транзакции

Результат запроса - разные статусы оплаты в зависимости от отправленных параметров:

  • success - успешный
  • decline - отмененный
  • recurringInit - успешный с рекуррентной оплатой
  • secure3d - успешный с URL-запросом на странице 3D проверки
  • async - успешный асинхронный
  • error - ошибка процесса оплаты
  • failure - ошибка запроса
private Call performRecurring(
    @Nullable final String async,
    @NonNull final PlatonOrderRecurring order,
    @NonNull final PlatonRecurring platonRecurring,
    @NonNull final String hash,
    @NonNull final String auth,
    @NonNull final PlatonSaleCallback callback
)

Clone this wiki locally