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)
