๋ฌด๋ฃ TikTok LIVE API
WebSocket์ผ๋ก ๋ชจ๋ TikTok LIVE ๋ฐฉ์ก์ ์ฐ๊ฒฐํ์ธ์. Acabado ๐ฏยช ์ ๋ฌผ์ ํฌํจํ ๋ชจ๋ ์ ๋ฌผ ์ด๋ฒคํธ๋ฅผ 50 ms ์ด๋ด์ ๋ฐ์์. Sandbox ์๊ธ์ ๋ ๋ฌด๋ฃ, ์ ์ฉ์นด๋ ํ์ ์์ด์.
๋ฌธ์ ์ฝ๊ธฐ โ| ๋ณด๋ธ ์ ๋ฌผ | ์ฝ์ธ | ๊ตฌ๋งค์ ๋น์ฉ (๋๋ต) | ํฌ๋ฆฌ์์ดํฐ ์ ๋ฆฝ ๋ค์ด์๋ชฌ๋ | ํฌ๋ฆฌ์์ดํฐ ์ ์ฐ์ก (๋๋ต) |
|---|---|---|---|---|
| 1 x Acabado ๐ฏยช | 1 | $0.01 | 1 | $0.005 |
| 10 x Acabado ๐ฏยช | 10 | $0.10 | 10 | $0.05 |
| 100 x Acabado ๐ฏยช | 100 | $1.00 | 100 | $0.50 |
๊ตฌ๋งค์ ๋น์ฉ์ $1๋น 100์ฝ์ธ ๊ธฐ์ค ํ์จ๋ก ๊ณ์ฐํด์. TikTok์ ์ฝ์ธ์ ํฉ ๋จ์๋ก ํ๋งคํ๊ณ , ์ฝ์ธ๋น ๊ฐ๊ฒฉ์ ํฉ ํฌ๊ธฐ, ์คํ ์ด, ์ง์ญ์ ๋ฐ๋ผ ๋ฌ๋ผ์. ์น ๊ฒฐ์ ์ ์ธ์ฑ ๊ฒฐ์ (์ฑ ์คํ ์ด ์์๋ฃ ํฌํจ)๋ ๋ณดํต ์ด ํ์จ๋ณด๋ค ๋น์ธ์. ํฌ๋ฆฌ์์ดํฐ ์ ์ฐ์ก์ ์์ด์ ์ ๋ชซ์ ๋นผ๊ธฐ ์ ๋ค์ด์๋ชฌ๋๋น $0.005 ๊ธฐ์ค์ด์์. ๋ค์ด์๋ชฌ๋ ๊ณ์ฐ๊ธฐ๋ก ์ํ๋ ๊ธ์ก ํ์ฐํ๊ธฐ.
์์ฒญ ํ ๋ฒ์ด๋ฉด TikTok LIVE ์ ๋ฌผ ์นดํ๋ก๊ทธ ์ ์ฒด๋ฅผ ๋ฐ์์. ๋ชจ๋ ์ด๋ฆ, ๋ค์ด์๋ชฌ๋ ๊ฐ๊ฒฉ, ์์ด์ฝ URL๊น์ง. ๋ด ์ฑ์ ๋ฐ๋ก ๋ฃ์ด ๋ณด์ธ์.
// npm install @tiktool/live
import { TikTokLive } from '@tiktool/live';
const live = new TikTokLive({ apiKey: 'YOUR_TIKTOOLS_KEY' });
// Fetch the full gift gallery / catalog (Pro+ = full live catalog).
const res = await fetch('https://api.tik.tools/webcast/gift_info', {
headers: { 'x-api-key': 'YOUR_TIKTOOLS_KEY' },
});
const { data } = await res.json();
// data.gifts[] = every gift: name, diamond_count, icon URL, id.
for (const g of data.gifts) {
console.log(g.name, g.diamond_count, g.icon);
}WebSocket์ผ๋ก ๋ชจ๋ TikTok LIVE ๋ฐฉ์ก์ ์ฐ๊ฒฐํ์ธ์. Acabado ๐ฏยช ์ ๋ฌผ์ ํฌํจํ ๋ชจ๋ ์ ๋ฌผ ์ด๋ฒคํธ๋ฅผ 50 ms ์ด๋ด์ ๋ฐ์์. Sandbox ์๊ธ์ ๋ ๋ฌด๋ฃ, ์ ์ฉ์นด๋ ํ์ ์์ด์.
๋ฌธ์ ์ฝ๊ธฐ โ๊ธ๋ก๋ฒ ํ์์ ๋ญํน์ ๋๋ฌ๋ณด์ธ์. 44๊ฐ ์ง์ญ์์ Acabado ๐ฏยช ์ ๋ฌผ์ ๋น๋กฏํ ๋ชจ๋ ์ ๋ฌผ์ ๋ณด๋ด๋ ์ค์ ์ฌ์ฉ์๋ค์ ์์ ์ ๋ฐ์ดํธํด์.
ํ์์ ๋ญํน โnpm install ํ ๋ฒ -> ํฐ๋ฏธ๋์์ ๋ผ์ด๋ธ ์ด๋ฒคํธ ํ์ธ. Node.js + Python ๊ณต์ ์ง์. 1000๋ช ์ด์์ ๊ฐ๋ฐ์๊ฐ ์ฌ์ฉ ์ค.
๋น ๋ฅธ ์์ โAcabado ๐ฏยช ์ ๋ฌผ์ ๋ณด๋ด๋ ค๋ฉด 1์ฝ์ธ ํ์ํด์. $1๋น 100์ฝ์ธ ๊ธฐ์ค ํ์จ๋ก ์ฝ $0.01 ์ ๋์์. ์ค์ ๊ฒฐ์ ๊ฐ๊ฒฉ์ ์ฝ์ธ ํฉ, ์คํ ์ด, ์ง์ญ์ ๋ฐ๋ผ ๋ค๋ฅด๊ณ , ์ธ์ฑ ๊ฒฐ์ ๋ ์ฑ ์คํ ์ด ์์๋ฃ ๋๋ฌธ์ ๋ณดํต ๋ ๋น์ธ์.
ํฌ๋ฆฌ์์ดํฐ์๊ฒ ๋ค์ด์๋ชฌ๋ 1๊ฐ ์ ๋ฆฝ๋ผ์. ๋ค์ด์๋ชฌ๋๋น $0.005 ์ ์ฐ ๊ธฐ์ค์ผ๋ก, ์์ด์ ์ ๋ชซ์ ๋นผ๊ธฐ ์ ์ฝ $0.005 ์ ๋์์.
Acabado ๐ฏยช ์ ๋ฌผ 10๊ฐ๋ฅผ ๋ณด๋ด๋ ค๋ฉด 10์ฝ์ธ(์ฝ $0.10) ํ์ํ๊ณ , ํฌ๋ฆฌ์์ดํฐ์๊ฒ๋ ๋ค์ด์๋ชฌ๋ 10๊ฐ(์ฝ $0.05) ์ ๋ฆฝ๋ผ์.
๋น์ทํ ๊ฐ๊ฒฉ๋ ์ ๋ฌผ: Aslan Alevi (1์ฝ์ธ), SOUL BURN (1์ฝ์ธ) ๋ฐ Reizinho (1์ฝ์ธ).
๋ฌด๋ฃ SDK๋ฅผ ์ฑ์ ๋ฃ๊ณ ๋ชจ๋ TikTok LIVE ๋ฐฉ์์ ์ ๋ฌผ, ์ฑํ , ์ข์์, ํ๋ก์ฐ, ๋ฐฐํ ์ด๋ฒคํธ๋ฅผ ์คํธ๋ฆฌ๋ฐํ์ธ์.