跳到主要内容
版本:v2.0

获取访问令牌

使用平台分配的 appid 和 secret 换取访问令牌(token),用于后续所有业务接口的身份认证。

POST/api/getToken

请求参数​

名称类型描述是否必填默认值备注
appidString平台分配的接入账号必填-测试环境请联系工作人员获取
secretString平台分配的接入密钥必填-请妥善保管,勿泄露

CURL​

V1​

curl --location --request POST 'https://open.xinduobang.cn/api/getToken' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'appid=YOUR_APPID' \
--data-urlencode 'secret=YOUR_SECRET'

V2(AppID 以 V2 开头或后台版本为 2)​

V2 接入方需在请求中附加签名头,签名算法见 V2 接入示例。

curl --location --request POST 'https://open.xinduobang.cn/api/getToken' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'X-Timestamp: 1770000000' \
--header 'X-Nonce: 3f9c1a7b2e6d4058' \
--header 'X-Signature: <computed_hmac_sha256>' \
--data-urlencode 'appid=V2YOUR_APPID' \
--data-urlencode 'secret=YOUR_SECRET'
信息

X-Signature 需按概述页签名算法计算:待签名 body 为 appid=V2YOUR_APPID&secret=YOUR_SECRET(参数按 key 升序拼接),再与 X-Timestamp、X-Nonce 组合签名。

成功响应​

{
"code": 0,
"msg": "success",
"data": {
"token": "token@@xxxxxxxx",
"expires_in": 7200
}
}

响应字段​

名称类型描述
codeNumber业务状态码,0 表示成功
msgString状态描述
data.tokenString访问令牌,后续接口需携带
data.expires_inNumber令牌有效期(秒),默认 7200

失败响应​

HTTP状态码错误码描述排查建议
2004001appid参数错误 / 非法appid参数核对完整 AppID 与所属商家,不要填云应用编号
2004001secret参数不能为空 / 参数校验失败使用与该 AppID 配套的 Secret
2004001V2签名校验失败核对签名头、请求参数、Secret 和时间戳,见 V2 签名说明
2004003接口访问频率过大,请稍后重试缓存有效 Token,合并同一 AppID 的并发刷新,避免每次业务调用都换 Token

备注​

  • 缓存 Token 并在过期前刷新,同一 AppID 的并发刷新应合并;不要为每个业务请求重新获取。更换 Token 不会重置商家的业务接口限额。
  • 更多错误码说明见 概述 页面