Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Класс ru.assisttech.sdk.AssistPaymentData, позволяющий устанавливать параметры оплаты, содержит следующие методы:

  • void setMerchantId(String value)– метод позволяет установить идентификатор торговой точки, задание идентификатора торговой точки обязательно;
  • void setOrderNumber(String value) – метод позволяет установить номер заказа, задание номера заказа обязательно;
  • void setOrderAmount(String value) - метод позволяет установить сумму заказа (используется строковое значение суммы в копейках), задание суммы заказа обязательно;
  • void setOrderCurrency(Currency value) - метод позволяет установить валюту заказа;
  • void setOrderComment(String value) - метод позволяет установить комментарий - описание платежа;
  • void setEmail(String value) - метод позволяет установить адрес электронной почты плательщика;
  • void setAddress(String value) - метод позволяет установить почтовый адрес плательщика;
  • void setHomePhone(String value) - метод позволяет установить домашний телефон плательщика;
  • void setWorkPhone(String value) - метод позволяет установить рабочий телефон плательщика;
  • void setMobilePhone(String value) - метод позволяет установить мобильный телефон плательщика;
  • void setFax(String value) – метод позволяет установить номер факса плательщика;
  • void setLastname(String value) - метод позволяет установить фамилию плательщика;
  • void setFirstname(String value) - метод позволяет установить имя плательщика;
  • void setMiddlename(String value) - метод позволяет установить отчество плательщика;
  • void setCountry(String value) - метод позволяет установить страну плательщика;
  • void setState(String value) - метод позволяет установить область (регион);
  • void setCity(String value) – метод позволяет установить город;
  • void setZip(String value) - метод позволяет установить почтовый индекс;
  • void setSignature(String value) – метод позволяет установить подпись параметров.

Note

Формируется строка, сшитая из следующих параметров заказа: MerchantId;OrderNumber;OrderAmount;OrderCurrency, разделенных точкой с запятой. На базе этой строки алгоритмом MD5 формируется дайджест. Дайджест подписывается закрытым RSA ключом мерчанта. Длина ключа - 1024. Полученная байтовая последовательность является подписью магазина. Подпись передается в запросе как дополнительный параметр, закодированный в виде строки BASE64.







https://github.com/assist-group/assist-mcommerce-sdk-android