TikTokDownload开发者API文档:接口调用全指南

TikTokDownload开发者API文档:接口调用全指南

【免费下载链接】TikTokDownload 抖音去水印批量下载用户主页作品、喜欢、收藏、图文、音频 【免费下载链接】TikTokDownload 项目地址: https://gitcode.com/gh_mirrors/ti/TikTokDownload

1. 引言

1.1 文档概述

本文档详细介绍了TikTokDownload项目的API接口,包括接口功能、请求参数、响应格式、错误码及使用示例等内容。通过本文档,开发者可以快速了解和使用TikTokDownload的API接口,实现抖音用户信息获取、作品下载等功能。

1.2 适用对象

本文档主要面向TikTokDownload项目的开发者和集成者,要求读者具备一定的HTTP协议、JSON数据格式和Python编程语言基础。

1.3 接口版本

本文档描述的API接口版本为v1.0。

2. 接口概览

TikTokDownload提供了以下几类API接口:

接口类别接口名称功能描述
用户信息接口获取用户基本信息获取抖音用户的基本信息,如用户ID、昵称、头像等
作品接口获取用户作品详情获取抖音用户单个作品的详细信息,如作品ID、描述、播放量等
作品接口获取用户图片作品信息获取抖音用户图片类作品的信息,如图片URL、描述等
作品接口获取用户视频作品信息获取抖音用户视频类作品的信息,如视频URL、时长等
作品接口删除用户作品删除抖音用户的指定作品
用户信息接口获取用户个人资料信息获取抖音用户的个人资料信息,如签名、关注数、粉丝数等

3. 接口详情

3.1 获取用户基本信息

3.1.1 接口功能

获取抖音用户的基本信息,包括用户ID、昵称、头像等。

3.1.2 请求参数
参数名称类型是否必填描述
sec_uidstring用户的sec_uid
3.1.3 响应格式
{
    "status_code": 0,
    "next_req_count": 0,
    "data": [
        {
            "uid": "89964046416",
            "short_id": "629064951",
            "nickname": "蔓越莓烦恼",
            "avatar_thumb": {
                "uri": "100x100/aweme-avatar/tos-cn-avt-0015_9c8aea4ba21f591774723a3820a07aef",
                "url_list": [
                    "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_9c8aea4ba21f591774723a3820a07aef.jpeg?from=3782654143",
                    "https://p6.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_9c8aea4ba21f591774723a3820a07aef.jpeg?from=3782654143",
                    "https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_9c8aea4ba21f591774723a3820a07aef.jpeg?from=3782654143"
                ]
            },
            "signature": "风格多变的小🦁️\n🧣:yoki小蔓\n🍠:同名",
            "follow_status": 1,
            "enterprise_verify_reason": "",
            "verification_type": 0,
            "custom_verify": "",
            "unique_id": "777_23",
            "commerce_user_level": 0,
            "with_commerce_entry": false,
            "is_block": false,
            "sec_uid": "MS4wLjABAAAADgOltsr_SYTX6VurKA1H3n61xlFvYD1y_FrrY1UhI-o",
            "webcast_sp_info": {},
            "has_e_account_role": false,
            "follower_status": 0,
            "avatar_small": {
                "uri": "168x168/aweme-avatar/tos-cn-avt-0015_9c8aea4ba21f591774723a3820a07aef",
                "url_list": [
                    "https://p6.douyinpic.com/img/aweme-avatar/tos-cn-avt-0015_9c8aea4ba21f591774723a3820a07aef~c5_168x168.webp?from=3782654143",
                    "https://p26.douyinpic.com/img/aweme-avatar/tos-cn-avt-0015_9c8aea4ba21f591774723a3820a07aef~c5_168x168.webp?from=3782654143",
                    "https://p3.douyinpic.com/img/aweme-avatar/tos-cn-avt-0015_9c8aea4ba21f591774723a3820a07aef~c5_168x168.webp?from=3782654143",
                    "https://p6.douyinpic.com/img/aweme-avatar/tos-cn-avt-0015_9c8aea4ba21f591774723a3820a07aef~c5_168x168.jpeg?from=3782654143"
                ]
            },
            "gender": 2
        }
    ],
    "extra": {
        "fatal_item_ids": [],
        "logid": "20230720194718A0B55C720A4E710A68EF",
        "now": 1689853638000
    },
    "log_pb": {
        "impr_id": "20230720194718A0B55C720A4E710A68EF"
    }
}
3.1.4 响应参数说明
参数名称类型描述
status_codeinteger状态码,0表示成功
dataarray用户基本信息数组
data[0].uidstring用户ID
data[0].short_idstring用户短ID
data[0].nicknamestring用户昵称
data[0].avatar_thumbobject用户头像缩略图信息
data[0].avatar_thumb.url_listarray用户头像缩略图URL列表
data[0].signaturestring用户签名
data[0].sec_uidstring用户sec_uid
3.1.5 使用示例
import requests

url = "https://api.tiktokdownload.com/user/base_info"
params = {
    "sec_uid": "MS4wLjABAAAADgOltsr_SYTX6VurKA1H3n61xlFvYD1y_FrrY1UhI-o"
}
response = requests.get(url, params=params)
print(response.json())

3.2 获取用户作品详情

3.2.1 接口功能

获取抖音用户单个作品的详细信息,包括作品ID、描述、播放量等。

3.2.2 请求参数
参数名称类型是否必填描述
aweme_idstring作品ID
3.2.3 响应格式
{
    "aweme_detail": {
        "activity_video_type": 0,
        "admire_auth": {
            "admire_button": 0,
            "author_can_admire": 0,
            "exit_admire_in_aweme_post": 0,
            "is_admire": 0,
            "is_click_admire_icon_recently": 0,
            "is_fifty_admire_author_stable_fans": 0,
            "is_iron_fans_in_aweme_post": 0,
            "is_show_admire_button": 0,
            "is_show_admire_tab": 0
        },
        "anchors": null,
        "authentication_token": "MS4wLjAAAAAANyRrG5Pc-vuXA0GLydogCwzhiFLi6WTBtXip2GW2PU-iKfl3cohIbiKnusp5yQA33rgzXsD6iJmm7td2cYSH_Ys8s-17ENHTgs_Yyi-ZoFFJPJB-69Nc0G52o0RNJ5eFsUO4I5Qu_eD-blXDU95cE1pPL1j_-KJYSLborn6E5BcIWa0f0KJW-uBmnHBE-pim",
        "author": {
            "avatar_thumb": {
                "height": 720,
                "uri": "100x100/aweme-avatar/tos-cn-avt-0015_b4a51067e5d3c41d5d7758f14532ace6",
                "url_list": [
                    "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_b4a51067e5d3c41d5d7758f14532ace6.webp?from=116350172",
                    "https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_b4a51067e5d3c41d5d7758f14532ace6.webp?from=116350172",
                    "https://p6.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_b4a51067e5d3c41d5d7758f14532ace6.webp?from=116350172",
                    "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_b4a51067e5d3c41d5d7758f14532ace6.jpeg?from=116350172"
                ],
                "width": 720
            },
            "nickname": "百里TUFU",
            "sec_uid": "MS4wLjABAAAAERbHksh_jtLRYjO8hOx9clHF9tJDBsZmhcL0VoPLItYXWg8H0jwYJd3mJOxiIGsU",
            "unique_id": "bailitufu8"
        },
        "aweme_id": "7071967230287744267",
        "desc": "其实早就和你表白过了 在看你的每个眼神里",
        "statistics": {
            "admire_count": 0,
            "collect_count": 3799,
            "comment_count": 7343,
            "digg_count": 165539,
            "play_count": 0,
            "share_count": 23537
        },
        "video": {
            "bit_rate": [
                {
                    "FPS": 30,
                    "bit_rate": 498449,
                    "play_addr": {
                        "url_list": [
                            "https://v5-coldi.douyinvod.com/fb233b897397b568a466a9aebe834d76/64ba6dea/video/tos/cn/tos-cn-ve-15-alinc2/765ec3b0e54f4da7ab73889be9103fee/?a=1128&ch=26&cr=3&dr=0&lr=all&cd=0%7C0%7C0%7C3&cv=1&br=486&bt=486&cs=2&ds=3&ft=bvjWJkQQqUWXf_40mo0OW_EklpPiXYhEiMVJEAmEA.CPD-I&mime_type=video_mp4&qs=15&rc=OTY0M2U6Nmg8OzM2NThmOUBpMzdkODk6ZmhkOzMzNGkzM0A0MzYvXzE2NTQxLzY2NDQ0YSNucWIwcjRvbGZgLS1kLTBzcw%3D%3D&l=20230721183704115C8631EBB6BF156092&btag=e00088000&dy_q=1689935825",
                            "https://v3-cold3.douyinvod.com/7252d5e0367080dd07125dd3390a1f92/64ba6dea/video/tos/cn/tos-cn-ve-15-alinc2/765ec3b0e54f4da7ab73889be9103fee/?a=1128&ch=26&cr=3&dr=0&lr=all&cd=0%7C0%7C0%7C3&cv=1&br=486&bt=486&cs=2&ds=3&ft=bvjWJkQQqUWXf_40mo0OW_EklpPiXYhEiMVJEAmEA.CPD-I&mime_type=video_mp4&qs=15&rc=OTY0M2U6Nmg8OzM2NThmOUBpMzdkODk6ZmhkOzMzNGkzM0A0MzYvXzE2NTQxLzY2NDQ0YSNucWIwcjRvbGZgLS1kLTBzcw%3D%3D&l=20230721183704115C8631EBB6BF156092&btag=e00088000&dy_q=1689935825"
                        ]
                    }
                }
            ]
        }
    }
}
3.2.4 响应参数说明
参数名称类型描述
aweme_detail.aweme_idstring作品ID
aweme_detail.descstring作品描述
aweme_detail.statisticsobject作品统计信息
aweme_detail.statistics.digg_countinteger点赞数
aweme_detail.statistics.comment_countinteger评论数
aweme_detail.statistics.share_countinteger分享数
aweme_detail.statistics.collect_countinteger收藏数
aweme_detail.video.bit_ratearray视频码率信息数组
aweme_detail.video.bit_rate[0].play_addr.url_listarray视频播放地址列表
3.2.5 使用示例
import requests

url = "https://api.tiktokdownload.com/aweme/detail"
params = {
    "aweme_id": "7071967230287744267"
}
response = requests.get(url, params=params)
print(response.json())

3.3 获取用户图片作品信息

3.3.1 接口功能

获取抖音用户图片类作品的信息,包括图片URL、描述等。

3.3.2 请求参数
参数名称类型是否必填描述
sec_uidstring用户的sec_uid
max_cursorinteger分页游标,默认为0
3.3.3 响应格式
{
    "status_code": 0,
    "min_cursor": 1689909551000,
    "max_cursor": 1689909551000,
    "has_more": 1,
    "aweme_list": [
        {
            "aweme_id": "7232626237586312485",
            "desc": "辣妹统治世界٩(˃̶͈̀௰˂̶͈́)و。#ootd穿搭  #氛围感 #女友穿搭#辣妹穿搭 #生活碎片",
            "create_time": 1683977029,
            "author": {
                "uid": "64115698134",
                "nickname": "肥牛卷儿(我爱吴世勋",
                "avatar_thumb": {
                    "uri": "100x100/aweme-avatar/tos-cn-avt-0015_0f0f760731f3a659ad557fb9718a7019",
                    "url_list": [
                        "https://p3-pc.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_0f0f760731f3a659ad557fb9718a7019.jpeg?from=116350172"
                    ]
                },
                "sec_uid": "MS4wLjABAAAA-hFsLR8fSnbmWhrmAEnGvYgG6rM2txNpNm2oT9WSrIQ"
            },
            "statistics": {
                "admire_count": 1,
                "comment_count": 166,
                "digg_count": 20629,
                "collect_count": 1572,
                "play_count": 0,
                "share_count": 406
            },
            "share_url": "https://www.iesdouyin.com/share/video/7232626237586312485/?region=CN&mid=7203284398119225346&u_code=l1j9bkbd&did=MS4wLjABAAAAtqpCx0hpOERbdSzQdjRZw-wFPxaqdbAzsKDmbJMUI3KWlMGQHC-n6dXAqa-dM2EP&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&with_sec_did=1&titleType=title&schema_type=37&share_sign=wjgkFzHXh6p.xcQ.fS.Ficm9.QSyu256DJAsxMt1IGI-&share_version=170400&ts=1690995606&from_ssr=1"
        }
    ]
}
3.3.4 响应参数说明
参数名称类型描述
status_codeinteger状态码,0表示成功
has_moreinteger是否有更多数据,1表示有,0表示无
aweme_listarray作品列表
aweme_list[0].aweme_idstring作品ID
aweme_list[0].descstring作品描述
aweme_list[0].create_timeinteger作品创建时间戳
aweme_list[0].statisticsobject作品统计信息
aweme_list[0].share_urlstring作品分享链接
3.3.5 使用示例
import requests

url = "https://api.tiktokdownload.com/user/post/info/image"
params = {
    "sec_uid": "MS4wLjABAAAA-hFsLR8fSnbmWhrmAEnGvYgG6rM2txNpNm2oT9WSrIQ",
    "max_cursor": 0
}
response = requests.get(url, params=params)
print(response.json())

4. 错误码说明

错误码描述解决方案
0请求成功-
1001参数错误检查请求参数是否正确
1002用户不存在确认sec_uid是否正确
1003作品不存在确认aweme_id是否正确
1004接口限流稍后再试或降低请求频率
1005服务器内部错误联系技术支持

5. 接口调用流程

st=>start: 开始
op1=>operation: 获取用户sec_uid
op2=>operation: 调用用户信息接口
op3=>operation: 获取作品ID列表
op4=>operation: 调用作品详情接口
op5=>operation: 解析响应数据
e=>end: 结束

st->op1->op2->op3->op4->op5->e

6. 注意事项

  1. 接口调用需要遵守抖音的相关规定和限制,不得进行恶意请求或滥用接口。
  2. 接口返回的URL可能具有时效性,建议及时使用或缓存。
  3. 部分接口需要用户登录态或特殊权限,具体请参考接口文档说明。
  4. 如遇到接口调用问题,请先检查请求参数和网络连接,如仍有问题可联系技术支持。

7. 总结

本文档详细介绍了TikTokDownload项目的API接口,包括接口功能、请求参数、响应格式、错误码及使用示例等内容。开发者可以根据本文档快速集成TikTokDownload的API接口,实现抖音用户信息获取、作品下载等功能。如有任何疑问或建议,请联系项目开发团队。

8. 资源与互动

如果您觉得本文档对您有帮助,请点赞、收藏并关注我们,以便获取更多关于TikTokDownload的开发资源和更新信息。下期预告:TikTokDownload高级功能详解,敬请期待!

【免费下载链接】TikTokDownload 抖音去水印批量下载用户主页作品、喜欢、收藏、图文、音频 【免费下载链接】TikTokDownload 项目地址: https://gitcode.com/gh_mirrors/ti/TikTokDownload

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值