---
title: "TurboLink Web 查询用户 Bonus 余额"
method: POST
path: "/turbolink/webGetUserInfo"
tags: ["Web TurboLink"]
---

# TurboLink Web 查询用户 Bonus 余额

`POST /turbolink/webGetUserInfo`

TurboLink 活动页展示用户积分时回调本接口，实时查询用户 Bonus 余额及基础资料。无需登录、无需 FlexTV 接口签名。鉴权方式与 webDeductBonus 相同：Authorization 为 Bearer 或 Token + 签名 sign=md5(OPEN_SECRET + ' ' + md5(原始请求体))。user_id 必须传 public_uid。返回结构与 APP 端 turbolink/getUserInfo 一致。

响应契约：TurbolinkWebUserInfo。

鉴权失败或用户不存在时返回 code=200 且 data 为空对象 {}。

路由声明：服务端允许任意 HTTP 方法访问，文档以 POST 形式展示。

认证要求：无需登录。

签名要求：无需请求签名。

响应处理：返回明文响应。

## Headers

- `Authorization` string, required — 鉴权头，格式：Bearer {sign} 或 Token {sign}，sign=md5(OPEN_SECRET + ' ' + md5(body))。
- `Content-Type` string, required — 固定为 application/json。
- `lang` string — 语言代码，例如 en、zh、es。
- `device_number` string — 设备唯一标识。
- `app_version` string — 客户端版本号。

## Request body

- object
  - `user_id` string, required — 用户 public_uid。

## Response `200`

请求成功

- object
  - `code` integer, required
  - `msg` string, required
  - `data` TurbolinkWebUserInfo, required — TurboLink 用户信息，coin_num 表示 Bonus 余额。
    - `coin_num` integer — 用户 Bonus 余额。
    - `username` string — 用户名。
    - `avatar_url` string — 用户头像 URL。
  - `info` object, required
  - `is_encrypt` 0 | 1, required
  - `request_id` string, required
  - `response_time` integer, required
  - `original_data` object

## Other responses

- `400` — 请求失败

---

[API](https://skmtc.dev/flextv/apis/flextv-api.md) · [All operations](https://skmtc.dev/flextv/apis/flextv-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/flextv/flextv-api/revisions/84f55eb57fd0/schema)
