HH/apps/social/utils/tiktok.py
2026-02-12 15:09:48 +03:00

27 lines
1.0 KiB
Python

# social/utils/tiktok.py
class TikTokConstants:
# Business API Base URL (v1.3 is current stable)
BASE_URL = "https://business-api.tiktok.com/open_api/v1.3/"
# Scopes: Must match your App configuration in TikTok Business Center
# Needs permission for Ads and Comments
SCOPES = "user.info.basic,ad.read,comment.manage"
ENDPOINTS = {
# Auth portal for Business accounts
"AUTH": "https://business-api.tiktok.com/portal/auth",
# Token exchange
"TOKEN": "oauth2/access_token/",
# To get advertiser details
"USER_INFO": "user/info/",
# To fetch Ads (which act as our 'Content')
"AD_LIST": "ad/get/",
# To list comments on Ads
"COMMENT_LIST": "comment/list/",
# To reply to comments on Ads
"COMMENT_REPLY": "comment/reply/",
}
#TikTok Business/Marketing API. This implementation strictly supports Ad Comments (Paid Ads),
# as organic video comment management is not supported by the official API.