Explore our Marketplace to buy and sell APIs, services, and social media solutions. Connect with a vibrant community of developers, businesses, and creators!
continue_flag=1 且 next_cursor 非空时,把 next_cursor 原样回传 cursor 参数取下一页。next_cursor 是不透明字符串,请勿解析或拼接 —— 上游已将其密封(旧版明文里带有检索会话等内部状态)。doc_id 等为 64 位大整数,超出 JavaScript 安全整数范围(2^53-1)。请始终以字符串方式接收 / 传递这类 ID(解析 JSON 用 json-bigint 或按文本取值),勿让其经过 JS Number。Swagger UI 文档页对超大整数会末位舍入显示,属正常现象,不影响接口实际返回的数据。next_cursor。v2_…@finder 格式)。示例 v2_060000231003b20faec8c6e4811dc1d4c602ee30b0771bbcf220c67926bb76ab7702ac335a53@finder(人民日报)。新闻。raw=false(精简,snake_case):#$.data.username / $.data.keyword —— 回显入参$.data.count —— 本页命中数(示例 20)$.data.items[] —— 命中数组,逐个(N 为下标):$.data.items[N].type —— 结果类型(如 video)$.data.items[N].doc_id —— 文档 id$.data.items[N].title —— 标题(已去搜索高亮标记)$.data.items[N].desc / .thumb_url / .username / .nickname —— 简介 / 缩略图 / 作者(部分项可能为 null)$.data.continue_flag —— 是否还有更多(1=有)$.data.next_cursor —— 翻页游标(不透明字符串,原样回传 cursor 参数取下一页;没有下一页时为 null)raw=true(完整原始响应,camelCase):#$.data.query → keyword;$.data.offset —— 下一页偏移(示例 20)$.data.data[] —— 结果分组数组;命中项嵌在 $.data.data[N].subBoxes[M].items[](亦可能在 $.data.data[N].items[]),由精简层拍平成 items[]$.data.continueFlag → continue_flag$.data.next_cursor —— 同 raw=false:不透明翻页游标(顶层注入)。旧版这里是明文的 searchID 等检索上下文,上游密封后已不再下发media,请用命中项走 fetch_video_detail 取 media(url / url_token / decode_key),链路与解密说明见 fetch_video_detail 文档。continue_flag=1 and next_cursor is non-empty, pass next_cursor back verbatim as the cursor parameter to get the next page.next_cursor is an opaque string — do not parse or concatenate it. Upstream seals it (older versions leaked search-session state in plaintext).doc_id in the response are 64-bit big integers beyond JavaScript's safe-integer range (2^53-1). Always receive / pass such IDs as strings (parse JSON with json-bigint or read them as text), never through JS Number. Swagger UI rounds the trailing digits of huge integers in its docs view — this is expected and does not affect the actual data returned by the API.v2_…@finder format). E.g. v2_060000231003b20faec8c6e4811dc1d4c602ee30b0771bbcf220c67926bb76ab7702ac335a53@finder (People's Daily).新闻.raw=false (simplified, snake_case):#$.data.username / $.data.keyword — input echo$.data.count — hits on this page (e.g. 20)$.data.items[] — hit array, per item (N is the index):$.data.items[N].type — result type (e.g. video)$.data.items[N].doc_id — document id$.data.items[N].title — title (search highlight markers stripped)$.data.items[N].desc / .thumb_url / .username / .nickname — description / thumbnail / author (may be null for some items)$.data.continue_flag — has more (1=yes)$.data.next_cursor — pagination cursor (opaque string; pass it back as cursor for the next page, null when there is no next page)raw=true (full raw response, camelCase):#$.data.query → keyword; $.data.offset — next page offset (e.g. 20)$.data.data[] — result group array; hit items are nested at $.data.data[N].subBoxes[M].items[] (or possibly $.data.data[N].items[]), flattened into items[] by the simplified layer$.data.continueFlag → continue_flag$.data.next_cursor — same as raw=false: opaque pagination cursor (injected at top level). Older versions exposed searchID and other search context in plaintext; upstream no longer returns itmedia directly; feed the hit into fetch_video_detail to get media (url / url_token / decode_key). See fetch_video_detail docs for the chain and decryption notes.Authorization: Bearer ********************curl --location 'https://api.tikhub.io/api/v1/wechat_channels/v2/fetch_search_channel_videos' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
"username": "v2_060000231003b20faec8c6e4811dc1d4c602ee30b0771bbcf220c67926bb76ab7702ac335a53@finder",
"keyword": "新闻",
"cursor": "string",
"raw": true
}'{
"code": 200,
"request_id": "string",
"message": "Request successful. This request will incur a charge.",
"message_zh": "请求成功,本次请求将被计费。",
"support": "Discord: https://discord.gg/aMEAS8Xsvz",
"time": "string",
"time_stamp": 0,
"time_zone": "America/Los_Angeles",
"docs": "string",
"cache_message": "string",
"cache_message_zh": "string",
"cache_url": "string",
"router": "",
"params": {},
"data": null
}