请求地址: https://api-gw.onebound.cn/douyin/item_password
| 名称 | 类型 | 必须 | 描述 |
|---|---|---|---|
| key | String | 是 | 调用key(必须以GET方式拼接在URL中) |
| secret | String | 是 | 调用密钥 |
| api_name | String | 是 | API接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等] |
| cache | String | 否 | [yes,no]默认yes,将调用缓存的数据,速度比较快 |
| result_type | String | 否 | [json,jsonu,xml,serialize,var_export]返回数据格式,默认为json,jsonu输出的内容中文可以直接阅读 |
| lang | String | 否 | [cn,en,ru]翻译语言,默认cn简体中文 |
| version | String | 否 | API版本 |
请求参数:word=https://v.douyin.com/FC9YN33/
参数说明:word:短口令
Version: Date:
| 名称 | 类型 | 必须 | 示例值 | 描述 |
|---|---|---|---|---|
| item | item[] | 0 | 视频详情数据 | |
| num_iid | String | 0 | 7092264344980868359 | 视频ID |
| title | String | 0 | 修以美好,与君相遇#就算无人欣赏也要独自芬芳 | 视频标题 |
| nick | String | 0 | 花草日记 🪴 麦麦 | 昵称 |
| detail_url | String | 0 | https://www.iesdouyin.com/share/video/7092264344980868359/?region=&mid=7090863251021515533&u_code=0&did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&with_sec_did=1&titleType=title | 链接 |
| signature | String | 0 | 🐌不谈悲喜、只闻花香\n\n🐌手机随拍、装点生活 | 签名 |
| item_imgs | Mix | 0 | item_imgs[] | 图片 |
| video | Mix | 0 | [] | |
| music | Mix | 0 | [] |
- //using System.Net.Security;
- //using System.Security.Cryptography.X509Certificates;
- private const String method = "GET";
- static void Main(string[] args)
- {
- String bodys = "";
- // 请求示例 url 默认请求参数已经做URL编码
- String url = "https://api-gw.onebound.cn/douyin/item_password/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&word=https://v.douyin.com/FC9YN33/";
- HttpWebRequest httpRequest = null;
- HttpWebResponse httpResponse = null;
- if (url.Contains("https://"))
- {
- ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);
- httpRequest = (HttpWebRequest)WebRequest.CreateDefault(new Uri(url));
- }
- else
- {
- httpRequest = (HttpWebRequest)WebRequest.Create(url);
- }
- httpRequest.Method = method;
- if (0 < bodys.Length)
- {
- byte[] data = Encoding.UTF8.GetBytes(bodys);
- using (Stream stream = httpRequest.GetRequestStream())
- {
- stream.Write(data, 0, data.Length);
- }
- }
- try
- {
- httpResponse = (HttpWebResponse)httpRequest.GetResponse();
- }
- catch (WebException ex)
- {
- httpResponse = (HttpWebResponse)ex.Response;
- }
- Console.WriteLine(httpResponse.StatusCode);
- Console.WriteLine(httpResponse.Method);
- Console.WriteLine(httpResponse.Headers);
- Stream st = httpResponse.GetResponseStream();
- StreamReader reader = new StreamReader(st, Encoding.GetEncoding("utf-8"));
- Console.WriteLine(reader.ReadToEnd());
- Console.WriteLine("\n");
- }
- public static bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors)
- {
- return true;
- }
- {
- item: {
- item: {
- num_iid: "7092264344980868359",
- detail_url: "https://www.iesdouyin.com/share/video/7092264344980868359/?region=&mid=7090863251021515533&u_code=0&did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&with_sec_did=1&titleType=title",
- title: "修以美好,与君相遇#就算无人欣赏也要独自芬芳",
- type: "video",
- nick: "花草日记 🪴 麦麦",
- signature: "🐌不谈悲喜、只闻花香 🐌手机随拍、装点生活",
- uid: "5698411035",
- short_id: "969898359",
- video: {
- url: "https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0200fg10000c9mcherc77ufa73socn0&ratio=720p&line=0",
- url_raw: "https://aweme.snssdk.com/aweme/v1/play/?video_id=v0200fg10000c9mcherc77ufa73socn0&ratio=720p&line=0",
- pic_url: "https://p6-sign.douyinpic.com/tos-cn-p-0015/871cb3034d9b4073bd2aa8960bff93fd~c5_300x400.jpeg?x-expires=1657267200&x-signature=B51pWtm1i1Mljef8gNaulIXDdgk%3D&from=4257465056_large&s=PackSourceEnum_DOUYIN_REFLOW&se=false&sc=cover&l=202206241655240102080381023402F3ED"
- },
- music: {
- title: "@若然若创作的原声一若然若",
- nick: "若然若",
- url: "https://sf6-cdn-tos.douyinstatic.com/obj/ies-music/7090863247943109407.mp3",
- pic_url: "https://p6.douyinpic.com/aweme/1080x1080/aweme-avatar/tos-cn-avt-0015_1e7c8177679e3c9b4743da4968714762.jpeg?from=116350172"
- },
- item_imgs: null
- },
- data_from: "app"
- },
- error: "",
- reason: "",
- error_code: "0000",
- cache: 0,
- api_info: "today:- max:101000 all[=++];expires:2030-12-31",
- execution_time: "2.333",
- server_time: "Beijing/2022-06-24 16:55:39",
- client_ip: "127.0.0.1",
- call_args: [ ],
- api_type: "douyin",
- server_memory: "3MB",
- last_id: false
- }
- {
- "error": "item-not-found",
- "reason": "没找到",
- "error_code": "2000",
- "success": 0,
- "cache": 0,
- "api_info": "today:0 max:10000",
- "execution_time": 0.081,
- "server_time": "Beijing/2020-06-10 23:44:00",
- "call_args": [],
- "api_type": "douyin",
- "request_id": "1ee0ffc041242"}
| 状态代码(error_code) | 状态信息 | 详细描述 | 是否收费 |
|---|---|---|---|
| 0000 | success | 接口调用成功并返回相关数据 | 是 |
| 2000 | Search success but no result | 接口访问成功,但是搜索没有结果 | 是 |
| 4000 | Server internal error | 服务器内部错误 | 否 |
| 4001 | Network error | 网络错误 | 否 |
| 4002 | Target server error | 目标服务器错误 | 否 |
| 4003 | Param error | 用户输入参数错误 | 忽略 |
| 4004 | Account not found | 用户帐号不存在 | 忽略 |
| 4005 | Invalid authentication credentials | 授权失败 | 忽略 |
| 4006 | API stopped | 您的当前API已停用 | 忽略 |
| 4007 | Account stopped | 您的账户已停用 | 忽略 |
| 4008 | API rate limit exceeded | 并发已达上限 | 忽略 |
| 4009 | API maintenance | API维护中 | 忽略 |
| 4010 | API not found with these values | API不存在 | 忽略 |
| 4012 | Please add api first | 请先添加api | 忽略 |
| 4013 | Number of calls exceeded | 调用次数超限 | 忽略 |
| 4014 | Missing url param | 参数缺失 | 忽略 |
| 4015 | Wrong pageToken | 参数pageToken有误 | 忽略 |
| 4016 | Insufficient balance | 余额不足 | 忽略 |
| 4017 | timeout error | 请求超时 | 否 |
| 5000 | unknown error | 未知错误 | 否 |