签名
签名和限制
公共请求参数
1.1 URL 签名参数
参数 | 类型 | 是否必须 | 描述 |
---|---|---|---|
t | int | Yes | 当前UNIX时间戳(单位是秒) |
userSecret | String | Yes | 签名. 具体见签名算法. |
localUserId | String | Yes | UserID |
1.2 通用Header参数
参数 | 是否必须 | 描述 |
---|---|---|
Content-Type | Yes | application/json |
Accept-Encoding | Yes | * |
1.3 签名算法
user_key:用户的OpenAPIKey,可在账户管理->OpenAPI秘钥管理里获取,如:bec5b56d-7ae7-43f7-8763-51580aed5fa2
t: 当前时间戳(单位是秒),如:1618199626
程序
base64.b64encode(bytes(hmac.new(bytes(self.user_key, 'utf-8'), bytes(str(self.local_user_id) + '_' + str(self.t), 'utf-8'), digestmod=hashlib.sha256).hexdigest(), encoding=utf8))
1.
message = localUserId + '_' + t
key = userOpenapiKey
base64_encode(hash_hmac('sha256', message, key, false));
2.
3.
https://crashsight-docs-1258344700.cos.ap-shanghai.myqcloud.com/global/signature.py
错误码
AuthenticationFailed
/* 身份鉴定失败,同时HTTP status code为401 /
Forbidden
/* 缺少权限,无权访问,同时HTTP status code为403 /
API 站点
国内站点: https://crashsight.qq.com/uniform/
海外站点: https://crashsight.wetest.net/uniform/
修改于 2024-04-25 12:02:38