全部产品
Search
文档中心

Qoder CN 系列:创建 Channel QR Session

更新时间:Jul 15, 2026

为 Channel 创建短生命周期扫码授权会话。

POST /api/v1/forward/channels/{channel_id}/qr_sessions

创建 QR session,用于激活或重新绑定支持扫码授权的 Channel。

请求头

Header

是否必填

说明

Authorization

Bearer <PAT>

Idempotency-Key

有副作用请求可选的幂等键。

路径参数

参数

类型

是否必填

说明

channel_id

string

Channel ID。

请求体

可省略请求体,也可以发送空 JSON 对象 {}

示例请求

curl -s -X POST 'https://api.qoder.com.cn/api/v1/forward/channels/channel_019eabc123/qr_sessions' \
  -H "Authorization: Bearer $QODER_PAT" \
  -H "Content-Type: application/json" \
  -d '{}'

示例响应

HTTP 200 OK

{
  "session_key": "qr-a1b2c3d4",
  "channel_id": "channel_dingtalk_001",
  "channel_type": "dingtalk",
  "status": "waiting",
  "qr_code_content": "https://login.dingtalk.com/oauth2/...",
  "qr_code_image_base64": "data:image/png;base64,...",
  "expires_at": "2026-06-18T10:05:00Z",
  "poll_interval_seconds": 2
}

响应字段

字段

类型

说明

session_key

string

用于轮询状态的不透明 QR session key。

channel_id

string

关联的 Channel ID。

channel_type

string

wechatfeishudingtalkwecom

status

string

初始状态,通常为 waiting

qr_code_content

string

二维码原始内容,通常是三方授权 URL。

qr_code_image_base64

string

服务端生成的二维码图片。

expires_at

string

过期时间。

poll_interval_seconds

integer

建议轮询间隔。

错误

HTTP

Type

触发条件

400

invalid_request_error

渠道类型不支持 QR session。

401

authentication_error

PAT 无效或已过期。

404

not_found_error

Channel 不存在。

409

conflict_error

Channel 已停用。

502

api_error

三方渠道授权失败。

备注

  • 当前 QR session 支持 wechatfeishudingtalkwecom

  • 请求体可省略或发送 {}

相关