Skip to content

Быстрый старт с Java SDK

В этом документе представлено руководство быстрого старта по использованию Java SDK для выполнения обычных операций. Вы узнаете, как установить SDK, настроить учетные данные доступа и выполнить базовые операции, такие как получение последней информации об обновлении.

Примечания

  • Чтобы инициировать запросы с помощью Java SDK, вам нужно инициализировать экземпляр Client. В этом документе создается Client путем загрузки стандартных конфигураций. Для получения дополнительных вариантов конфигурации клиента обратитесь к разделу Настройка клиента.

Предварительные требования

  • Зарегистрирована учетная запись UpgradeLink.
  • Получены AccessKey и AccessSecret.
  • Настроена стратегия обновления URL-приложения.

Получение учетных данных

img.jpg

Установка SDK

  • Установлена Java 7 или выше. Проверьте версию Java с помощью следующей команды.
shell
  java -version

Если в текущей вычислительной среде нет Java или версия ниже Java 7, пожалуйста, загрузите Java.

  • Добавление зависимостей в Maven-проект (рекомендуемый метод) Чтобы использовать Java SDK в Maven-проекте, просто добавьте соответствующую зависимость в pom.xml. В качестве примера добавления зависимости версии 1.0.0 в <dependencies>:
xml
  <dependency>
    <groupId>io.github.toolsetlink</groupId>
    <artifactId>upgradelink-api-java</artifactId>
    <version>1.6.0</version>
  </dependency>

Быстрый прием использования

В следующей примерной программе демонстрируется, как инициализировать Client и получить последнюю информацию об обновлении для URL-приложений.

Получение последней информации об обновлении URL-приложения

java
package com.toolsetlink.upgradelink.api;

import com.toolsetlink.upgradelink.api.models.UrlUpgradeRequest;
import com.toolsetlink.upgradelink.api.models.UrlUpgradeResponse;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;

public class ClientTest {

    private final String accessKey = "mui2W50H1j-OC4xD6PgQag";
    private final String accessSecret = "PEbdHFGC0uO_Pch7XWBQTMsFRxKPQAM2565eP8LJ3gc";
    private Client client;

    @BeforeEach
    void setUp() throws Exception {
        Config config = new Config();
        config.setAccessKey(accessKey);
        config.setAccessSecret(accessSecret);
        client = new Client(config);
    }

    @Test
    public void testGetUrlUpgrade() throws Exception {
        // Создание объекта Client
        Client client = new Client(accessKeyId, accessKeySecret);

        UrlUpgradeRequest request = new UrlUpgradeRequest();
        request.setUrlKey("uJ47NPeT7qjLa1gL3sVHqw");
        request.setVersionCode(1);
        request.setAppointVersionCode(0);
        request.setDevKey("");
        request.setDevModelKey("");

        try {
            UrlUpgradeResponse info = client.UrlUpgrade(request);
            System.out.println(info.code);
            System.out.println(info.msg);
            System.out.println(info.data);
        } catch (Exception e) {
            System.out.println("Exception e1:" + e);
        }

        System.out.println("testGetUrlUpgrade end");

    }

}

Пример успешного возврата выглядит следующим образом:

0
Already the latest version
null
testGetUrlUpgrade end

toolsetlink@163.com