botdasar-tiktok

n8n community node connector for TikTok Open API.

Package Information

Released: 3 mo ago
Downloads: 171 weekly / 171 monthly
Latest Version: 0.1.0
Author: BotDasar

Documentation

n8n-nodes-botdasar-tiktok

Community node n8n untuk TikTok Open API. Node ini menyediakan:

  • Access token credential untuk TikTok.
  • User: Get Profile.
  • Video: List.
  • API: Custom Request untuk endpoint TikTok Open API lain.

Install ke n8n Docker

File package siap install dibuat dengan:

npm install
npm run build
npm pack

Upload file .tgz ke Ubuntu server, lalu cek nama container n8n:

docker ps --format "table {{.Names}}\t{{.Image}}\t{{.Status}}"

Set nama container n8n. Contoh:

N8N_CONTAINER=n8n

Pastikan container tersebut benar-benar n8n:

docker exec -it $N8N_CONTAINER n8n --version

Backup data n8n sebelum install:

mkdir -p ~/backup-n8n
docker cp $N8N_CONTAINER:/home/node/.n8n ~/backup-n8n/.n8n-before-tiktok

Copy dan install package hanya ke container n8n:

docker cp n8n-nodes-botdasar-tiktok-0.1.0.tgz $N8N_CONTAINER:/tmp/
docker exec -it $N8N_CONTAINER sh

Di dalam container:

mkdir -p /home/node/.n8n/nodes
cd /home/node/.n8n/nodes
npm install /tmp/n8n-nodes-botdasar-tiktok-0.1.0.tgz
exit

Restart hanya container n8n:

docker restart $N8N_CONTAINER

Jangan menjalankan command ini ke container WAHA.

Install lokal untuk development

npm install
npm run build
npm pack

Token TikTok

Buat app di TikTok for Developers, lakukan OAuth flow TikTok, lalu masukkan access_token ke credential node ini. Scope minimal:

user.info.basic,video.list

Tambahkan scope lain sesuai produk TikTok yang dipakai dan izin app Anda.

Contoh custom request

Get user info:

  • Method: GET
  • Endpoint: /v2/user/info/
  • Query parameter: fields=open_id,union_id,avatar_url,display_name

List video:

  • Method: POST
  • Endpoint: /v2/video/list/
  • Query parameter: fields=id,title,share_url,create_time,view_count
  • JSON Body: {"max_count":10}

Catatan

TikTok memisahkan banyak produk API, seperti Open API, Business/Marketing API, Shop API, dan Content Posting API. Connector ini sengaja dibuat untuk Open API umum dan menyediakan custom request supaya tetap bisa dipakai saat endpoint atau permission app Anda berbeda.

Discussion