idammi/tiktok-api

PHP的TikTok API包装器

v1.0.2 2023-01-14 21:02 UTC

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_idinstall_id(也称为 iiddid)进行设备注册。

    • 生成适当的 trace-id 头。
    • 生成适当的 X-GorgonX-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)