Skip to content

TypeScript SDK 빠른 시작

이 문서는 TypeScript SDK를 사용하여 일반적인 작업을 수행하는 빠른 시작 가이드를 제공합니다. SDK를 설치하는 방법, 액세스 자격 증명을 구성하는 방법, 최신 업그레이드 정보를 검색하는 등의 기본 작업을 학습하게 됩니다.

참고 사항

  • TypeScript SDK를 사용하여 요청을 보내려면 Client 인스턴스를 초기화해야 합니다. 이 문서에서는 기본 구성을 로드하여 Client를 생성합니다. 클라이언트에 대한 자세한 구성 옵션은 클라이언트 구성을 참조하세요.

전제 조건

  • UpgradeLink 계정을 등록했습니다.
  • AccessKey 및 AccessSecret을 얻었습니다.
  • URL 애플리케이션 업그레이드 전략을 구성했습니다.

자격 증명 얻기

img.jpg

SDK 설치

다음 명령어를 실행하여 SDK를 설치하세요:

npm install @toolsetlink/upgradelink-api-typescript

SDK 확인

다음 명령어를 사용하여 설치를 확인하고 버전을 확인할 수 있습니다:

 npm view @toolsetlink/upgradelink-api-typescript versions

성공적인 반환 예시는 다음과 같으며, 이는 성공적으로 설치되었음을 나타냅니다:

 1.5.0

빠른 사용

다음 예제 프로그램은 Client를 초기화하고 URL 애플리케이션의 최신 업그레이드 정보를 검색하는 방법을 보여줍니다.

URL 애플리케이션 최신 업그레이드 정보 가져오기

typescript
const {
    default: Client,
    Config,
    UrlUpgradeRequest,
} = require('@toolsetlink/upgradelink-api-typescript');


// URL 업그레이드 정보 가져오기 테스트
async function testGetUrlUpgrade() {
    try {
         // 클라이언트 초기화
        const config = new Config({
            accessKey:  'mui2W50H1j-OC4xD6PgQag',
            accessSecret: 'PEbdHFGC0uO_Pch7XWBQTMsFRxKPQAM2565eP8LJ3gc',
        });
        const client = new Client(config);

        // 요청 매개변수 구성
        const request = new UrlUpgradeRequest({
            urlKey: 'uJ47NPeT7qjLa1gL3sVHqw',
            versionCode: 1,
            appointVersionCode: 0,
            devModelKey: '',
            devKey: ''
        });

        // 요청 보내기
        const response = await client.UrlUpgrade(request);

        // 응답 결과 출력
        console.log('\nURL 업그레이드 정보 응답:');
        console.log(`code: ${response.code}`);
        console.log(`msg: ${response.msg}`);
        console.log('data:');
        console.log(`  urlKey: ${response.data.urlKey}`);
        console.log(`  versionName: ${response.data.versionName}`);
        console.log(`  versionCode: ${response.data.versionCode}`);
        console.log(`  urlPath: ${response.data.urlPath}`);
        console.log(`  upgradeType: ${response.data.upgradeType}`);
        console.log(`  promptUpgradeContent: ${response.data.promptUpgradeContent}`);
    } catch (error) {
        console.error('\nURL 업그레이드 정보 가져오기 실패:', error);
    }
}

toolsetlink@163.com