Skip to content

Working with API v3

Kostya edited this page Jan 25, 2022 · 2 revisions

Перед началом работы убедитесь, что Вы имеете ключ доступа от Вашего магазина.
Как его получить, описано здесь.

Client instance initialization

Важно: Ключ, используемый в примерах, является демонстративным!
В реальных условиях он не будет таковым, но будет состоять из 32 HEX-символов.

Создание объекта напрямую

Методы для создания клиента можно посмотреть в Javadoc.

// Создадим клиент для доступа к API v3
// В параметрах метода #create передадим ключ доступа и кастомный
// заголовок User-Agent с названием нашего плагина
String accessKey = "abcdefghabcdefghabcdefghabcdefgh";
String userAgent = "MyAwesomePlugin/1.0.0";

// Обратите внимание на остальные перегрузки метода с другими параметрами
// Вы также можете изменить таймауты исходящих запросов к API
EasyDonateClient client = EasyDonateClient.create(accessKey, userAgent);

Использование конструктора

Методы для изменения параметров клиента можно посмотреть в Javadoc.

// Так же объявим переменные для ключа доступа и кастомного User-Agent
String accessKey = "abcdefghabcdefghabcdefghabcdefgh";
String userAgent = "MyAwesomePlugin/1.0.0";

// Для создания клиента теперь используем #builder,
// где Вы можете изменить любые параметры будущего
// клиента включая таймауты исходящих запросов
EasyDonateClient client = EasyDonateClient.builder()
        .setAccessKey(accessKey)
        .setUserAgent(userAgent)
        .create();

Available methods

Реализованные методы API v3:

Clone this wiki locally