idammi / tiktok-api
PHP的TikTok API包装器
v1.0.2
2023-01-14 21:02 UTC
Requires
- php: >=7.0
- ext-bcmath: *
- ext-curl: *
- ext-exif: *
- ext-gd: *
- ext-mbstring: *
- ext-zlib: *
- guzzlehttp/guzzle: ^7.0
- sergeykomlev/lazyjsonmapper: ^2.0.0
Suggests
- ext-curl: Required for CURL handler support in requests
This package is auto-updated.
Last update: 2024-09-15 00:23:32 UTC
README
TikTok私有API
此库提供了对独家TikTok API功能的访问:登录、点赞、关注、评论、获取用户信息(资料、粉丝、关注者、视频)、上传、从标签获取视频、搜索声音、搜索用户。通过Composer安装
composer require idammi/tiktok-api
使用方法
/////////// API ////////// $debug = false; $accessKey = 'YOUR_ACCESS_KEY'; $proxy = 'http://user:pass@proxy:port'; /////////////////////////// $tiktok = new \TikTokAPI\TikTok($debug); $tiktok->setAccessKey($accessKey); $tiktok->setProxy($proxy);
可用方法
login
- 登录用户/恢复登录会话login($username, $password)
getComments
- 获取帖子的评论getComments($awemeId, $cursor)
getUserFeed
- 获取用户帖子getUserFeed($secUserId, $cursor)
getUserFollowers
- 获取用户粉丝getUserFollowers($secUserId, $max_time)
getUserFollowing
- 获取用户关注者getUserFollowing($secUserId, $max_time)
getChallenge
- 获取挑战帖子getChallenge($ch_id, $cursor)
getMusic
- 获取音乐帖子getMusic($music_id, $cursor)
getUserInfo
- 获取用户信息getUserInfo($secUserId)
search
- 搜索search($keyword)
示例登录响应
{ "data": { "app_id": 1233, "avatar_url": "", "connects": [], "country_code": 234, "device_id": 0, "email": "", "has_password": 1, "is_kids_mode": 0, "mobile": "+234****3724", "name": "user5180781450262", "screen_name": "user5180781450262", "sec_user_id": "MS4wLjABAAAAdsnqxZXSEeRzp4ppOc8Zndo14IaYeNxiABwTPfbGkxYCWr4OCzQF90JgJPC33jD6", "session_key": "7f6f103535941dc2054baa0446a5cf3a", "user_id": 7058506727294240000, "user_id_str": "7058506727294239749", "user_verified": false }, "message": "success", "status": "ok", "timestamp": 1657486200 }
API访问密钥使用
您可以在请求头中使用 Authorization: Bearer <access_key>
或在请求参数中使用 ?key=<access_key>
。
私有API后端功能
-
为注册
device_id
、install_id
(也称为iid
和did
)进行设备注册。- 生成适当的
trace-id
头。 - 生成适当的
X-Gorgon
和X-Khronos
头。 - 正确地对数据进行
TTEncrypt
(v05)。 - 正确地将注册的
device_id
记录到日志中(v02)。
- 生成适当的
-
账户登录
- 首次登录时完成设备注册。
- 使用用户名/密码进行账户登录。
- 自动解决验证码。
这是如何工作的?
需要每月订阅我的私有API服务才能使用。
订阅服务定价
- 这些配额计数在成功响应(状态码200)中。
条款和条件
- 您不会将此API用于营销目的(垃圾邮件、机器人、骚扰、大量群发消息等)。
- 我们不支持任何想要使用此API发送垃圾邮件或犯罪的人。
- 我们保留阻止不符合这些条件的使用此存储库的任何用户的权利。
法律
此代码与TikTok或其任何附属公司或子公司无关、未经授权、维护、赞助或认可。这是一个独立和非官方的API。使用风险自负。
免责声明
TikTok一直在更新其API端点,但我将保持更新此库。我不对您使用此API导致IP或账户被禁用承担责任。建议您使用代理。
如果您愿意,可以通过Telegram联系我:[https://t.me/dologbonjaye](https://t.me/dologbonjaye)