URL 단축 API 사용예제 코드 [ Python / Node.js ]


API 사용예제 코드

Python / Node.js 



Python 과 Node.js 사용 예제입니다.

각 테스트 환경은 다음과 같습니다.

단순한 프로그램이라 대부분 문제없이 돌아갑니다.


파일은 하단의 첨부파일에서 확인 가능합니다.




Python

버전 : 3.10.6

사용 모듈 : json, requests

OS : Ubuntu 22.04 ( x64 Docker 가상화 )


import json
import requests

url = "https://api.lrl.kr/v5/url/short"
headers = {'Content-Type': 'application/json; charset=utf-8'}

data_in = {
"key": "여기에 발급받은 키값을 넣어주세요.",
"url": "https://naver.com"
}

data_out = requests.post(url, json = data_in, headers = headers)

#결과 : https://lrl.kr/bhg 가 출력되어야 정상입니다.
print("결과 : " + data_out.json()['result']['url'])


Node.js

버전 : v18 LTS

사용 모듈 : request

OS : Mac OS Ventura ( ARM64 M1 Pro )


const request = require('request');
let headers = {
'Content-Type': 'application/json',
'charset': 'utf-8'
};

let options = {
url: "https://api.lrl.kr/v5/url/short",
method: 'POST',
headers: headers,
body: JSON.stringify({
"key": "여기에 발급받은 키값을 넣어주세요.",
"url": "https://naver.com"
})
};

request(options, (error, response) => {
if(response.statusCode !== 201) {
console.log("결과 : " + JSON.parse(response.body).message);
return response;
} else {
//결과 : https://lrl.kr/bhg 가 출력되어야 정상입니다.
console.log("결과 : " + JSON.parse(response.body).result.url);
return JSON.parse(response.body);
}
});