# 推送 component_ticket

更新时间:2023-02-08 11:00:04

当第三方应用开发完成之后,可以通过请求「启动推送」接口,通知快手第三方平台服务器推送component_ticket.第三方平台服务器每隔 10 分钟会向第三方应用【授权事件接收 URL】以 HTTP POST 方式推送 component_ticket,用于获取第三方应用调用凭据 component_access_token。

# 启动推送接口

# 接口说明

请求头 说明
URL https://open.kuaishou.com/mp/tp/oauth/start_push_ticket
Method GET

# 请求参数

参数 是否必须 类型 备注
component_app_id string 第三方应用 appid
component_app_secret string 第三方应用secret

# 响应

参数 类型 描述
result number 状态码 1-成功 非1-错误码
errorMsg string 错误提示信息,参考常见错误码

# 推送内容格式

注意:

1、component_ticket 有效期为 3 小时。

2、接收到后必须直接返回 JSON 字符串:

{
  "result" : 1,
  "message_id" : "ChFvYxxxxxxxxxxxxxxxIn46B1sDB"
}

POST 数据示例:

{
  "encryptedMsg": "ERWLSF239035_=FW3LFLSFL23L4K023JLKLSFSMF2L3-S3HNFA",  //加密后信息
  "msgId": "a63cae97-3ded-4f76-be21-8d45112ee06f",  // 消息ID
  "componentAppId": "ks656399649443988986",  // 三方应用ID
  "timestamp": 1625740912167  // 毫秒
}

其中 encryptedMsg 字段需要解密,解密详情见消息加密解密部分。解密后消息格式如下:

{
  "componentAppId": "ks343546567687879",  // 三方应用ID
  "componentTicket":"23454090if0s9p0345", // component_ticket
  "event":"COMPONENT_TICKET",
  "eventTime": 1625740912167,
  "expiresIn": 2400  // 单位:秒
}
Copyright ©2024, All Rights Reserved