---
title: "生成分享短连接/Generate share short URL"
method: GET
path: "/api/v1/kuaishou/web/generate_share_short_url"
tags: ["Kuaishou-Web-API"]
---

# 生成分享短连接/Generate share short URL

`GET /api/v1/kuaishou/web/generate_share_short_url`

## Request

- Base URL: `https://api.tikhub.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.tikhub.io/api/v1/kuaishou/web/generate_share_short_url`
- Auth: HTTP bearer

# [中文]
### 用途:
- 生成分享短连接
### 参数:
- photo_id: 作品ID
### 返回:
- 短连接

# [English]
### Purpose:
- Generate share short URL
### Parameters:
- photo_id: Photo ID
### Returns:
- Short URL

# [示例/Example]
body = {
    "photo_id": "3xtdqvdnqd3psuc"
}

# [返回示例/Example Response]
```json
{
  "code": 200,
  "request_id": "3fe5f6dc-e88c-4915-a6fa-2a63a2743342",
  "router": "/api/v1/kuaishou/web/generate_share_short_url",
  "params": {
    "photo_id": "3xtdqvdnqd3psuc"
  },
  "data": {
    "result": 1,
    "hostName": "public-bjzey-rs6-kce-node1155.idchb1az3.hb1.kwaidc.com",
    "cache-scope": "nocache",
    "error_msg": null,
    "max-age": 0,
    "share": {
      "shareMethod": "TOKEN",
      "shareMethodType": null,
      "shareChannel": "COPY_LINK",
      "shareMode": "APP",
      "kpn": "KUAISHOU",
      "subBiz": "BROWSE_SLIDE_PHOTO",
      "appName": "as",
      "appIconUrl": "https://static.yximgs.com/udata/pkg/ks-share-sdk/cardlogonew.png",
      "shareObject": {
        "copylinkSuccessTips": "链接复制成功，快去分享给朋友吧",
        "shareMessage": "https://v.kuaishou.com/KDh1s1j1 上一秒他是市民，下一秒他是市长 大哥突如其来的专业，让人笑不活了。"搞笑 "非物质文化遗产 "...更多",
        "kwaiToken": "X8hIM7myjQen2bi",
        "shareId": "18546252276277",
        "shareObjectId": "3xtdqvdnqd3psuc",
        "shareResourceType": "PHOTO_OTHER",
        "shortLink": "https://v.kuaishou.com/KDh1s1j1"
      },
      "extParams": {
        "shareMode": "app",
        "tokenExtParams": "{}",
        "expTag": "1_i/0_unknown0",
        "shareMethod": "token",
        "useMmuTitle": false,
        "logExt": "{"expTag":"1_i/0_unknown0","trendingType":""}",
        "templateStyle": "",
        "shareInfoWrap": "{"shareTitleInfo":{"title":"分享一个作品给你","subTitle":"推荐你看这个视频"},"shareId":"18546252276277","docId":9,"groupName":"","shareType":"PHOTO_OTHER","coverUrlKey":null,"coverUrl":null,"tagType":null,"webShareVerifyData":null}",
        "battleTemplateId": "",
        "templateGenerationType": ""
      }
    },
    "host-name": "public-bjzey-rs6-kce-node1155.idchb1az3.hb1.kwaidc.com"
  }
}
```

## Query parameters

- `photo_id` string, required

## Response `200`

Successful Response

- ResponseModel
  - `code` integer: HTTP status code | HTTP状态码
  - `request_id` string, nullable: Unique request identifier | 唯一请求标识符
  - `message` string: Response message (EN-US) | 响应消息 (English)
  - `message_zh` string: Response message (ZH-CN) | 响应消息 (中文)
  - `support` string: Support message | 支持消息
  - `time` string: The time the response was generated | 生成响应的时间
  - `time_stamp` integer: The timestamp the response was generated | 生成响应的时间戳
  - `time_zone` string: The timezone of the response time | 响应时间的时区
  - `docs` string, nullable: Link to the API Swagger documentation for this endpoint | 此端点的 API Swagger 文档链接
  - `cache_message` string, nullable: Cache message (EN-US) | 缓存消息 (English)
  - `cache_message_zh` string, nullable: Cache message (ZH-CN) | 缓存消息 (中文)
  - `cache_url` string, nullable: The URL to access the cached result | 访问缓存结果的 URL
  - `router` string: The endpoint that generated this response | 生成此响应的端点
  - `params` unknown
  - `data` unknown

## Other responses

- `422`: Validation Error

## Changes

- **2026-10-08** `96a122a5f220`: 2 info
  - added the optional property `detail/items/ctx` to the response with the `422` status
  - added the optional property `detail/items/input` to the response with the `422` status
- **2026-09-01** `50f9ec6e1cd3`: 2 info
  - the `cache_message` response's property default value changed from `This request will be cached. You can access the cached result directly using the URL below, valid for 24 hours. Accessing the cache will not incur additional charges.` to `This response is cached and accessible via the URL below for 24 hours at no extra cost. The cache is for request tracing only — it doesn't affect the API's data freshness and won't be returned through the API again.` for the status `200`
  - the `cache_message_zh` response's property default value changed from `本次请求将被缓存，你可以使用下面的 URL 直接访问缓存结果，有效期为 24 小时，访问缓存不会产生额外费用。` to `本次响应已缓存，可通过下方 URL 直接查看，有效期 24 小时，访问缓存链接无额外费用。缓存仅用于请求溯源，不影响接口数据的时效性，也不会再次通过接口返回。` for the status `200`
- **2026-04-14** `ee5b7c9c88f5`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/tikhub/apis/tikhub-douyin-tiktok-xiaohongshu-lemon8-bilibili-kuaishou-pi/changes/api/v1/kuaishou/web/generate_share_short_url/get.md)

---

[API](https://skmtc.dev/tikhub/apis/tikhub-douyin-tiktok-xiaohongshu-lemon8-bilibili-kuaishou-pi.md) - [All operations](https://skmtc.dev/tikhub/apis/tikhub-douyin-tiktok-xiaohongshu-lemon8-bilibili-kuaishou-pi/llms.txt) - [OpenAPI document](https://skmtc.dev/tikhub/apis/tikhub-douyin-tiktok-xiaohongshu-lemon8-bilibili-kuaishou-pi/revisions/86a3483c705a?raw)
