SDK 开放 API
屏蔽字库/图片
注意
- 此接口为SDK暴露的接口,游戏可以通过此接口对屏蔽字库/图片进行查询
- 此接口仅支持特殊业务需求,请勿滥用
此接口是通过 SDK API服务支持敏感信息/图片检验
Host
- platform.hoolai.com
协议
- Http
- https
方法
- POST
路径
- /open/public/sensitive/moderation
请求头
- Content-Type: application/json
请求参数
| 参数名 | 类型 | 描述 | 必选 | 可选值 |
|---|---|---|---|---|
| productId | Integer | 产品ID | 是 | |
| type | String | 数据类型(图片/文本) | 是 | image/text |
| scene | String | 使用场景(聊天、取名等) | 否 | 可自定义场景名称和规则 需在腾讯云后台配置生效后使用 |
| uid | Long | SDK用户ID | 是 | 30000xxxxx |
| roleId | String | 角色ID | 是 | 游戏角色Id |
| content | String | 内容 | 是 | 聊天文本/base64(图片),image只支持小于10MB的 |
| sign | String | 签名 | 是 | md5(productId+type+uid+roleId+content+timestamp+key).timestamp |
- 注意:key为SDK提供的签名key,timestamp为uninx时间戳,有效时间为5分钟
请求响应
- 响应
json
{
"code": "SUCCESS",
"group": "open-api",
"requestId": "12244_323523_4322452",
"value": {
"suggestions": "pass",
"showLabel": "你个****,开团跑了",
"reason": "具体原因,可选"
}
}注意
code 为 SUCCESS 为查询成功,其他均为失败
- suggestions: 可选值pass/block(当值为block时,建议游戏直接提示用户“含有敏感字符”)
- showLabel: 只有文本内容会有建议展示的过滤文本
- reason: 具体原因,可选(可能会不存在,不建议使用此文本作为游戏内相关展示)
渠道用户信息接口查询
注意
- 此接口为SDK暴露的接口
- 此接口仅支持特殊业务需求,请勿滥用
此接口是通过 SDK channelUid 查询渠道用户信息
Host
- platform.hoolai.com
协议
- HTTP/HTTPS
方法
- POST
路径
- /open/public/queryUser/{channel}
channel:路径参数,当前的渠道名,例如:uc
请求头
- Content-Type: application/json
请求参数
| 参数名 | 类型 | 描述 |
|---|---|---|
| productId | Integer/int | 游戏产品 ID |
| channelId | Integer/int | 渠道 ID |
| channelUid | String | 查询渠道 uid |
请求响应
- 正确响应
json
{
"code": "SUCCESS",
"requestId": "96501_174_1688093800",
"value": {
"openId": 199347787,
"channelUid": "95715592e17eb7a21a64cc24e680b16e",
"channel": "uc"
},
"group": "SUCCESS",
"desc": "SUCCESS"
}注意
code 为 SUCCESS 为查询成功,其他均为失败
- 错误响应
json
{
"code": "QUERY_INFO_NOT_EXIST",
"requestId": "3_1010167180_1697598882304",
"desc": "查询信息不存在",
"group": "open"
}注意
上述只是一种示例,并不是所有的错误都会返回此错误响应,具体错误响应请查看文档
公众号根据手机号查询用户信息接口查询
注意
- 此接口为SDK暴露的接口
- 此接口仅支持特殊业务需求,请勿滥用
Host
- platform.hoolai.com
协议
- HTTP/HTTPS
方法
- POST
路径
- /open/public/queryUser/officialAccount
请求头
- Content-Type: application/json
签名密钥
- 联系 SDK 获取
请求参数
| 参数名 | 类型 | 描述 |
|---|---|---|
| phone | String | 手机号 |
| timestamp | Long/long | 时间戳 毫秒 |
| sign | String | 签名 MD5(phone+productId+timestamp+秘钥)的32位小写 |
| productId | Int | 产品Id |
请求响应
| 参数名 | 类型 | 描述 |
|---|---|---|
| code | String | SUCCESS 为成功 |
| value | JSON |
- value 属性
| 参数名 | 类型 | 描述 |
|---|---|---|
| realNameStatus | Boolean | true:实名 false:未实名 |
| userInfo | JSONArray |
- userInfo 属性
| 参数名 | 类型 | 备注 |
|---|---|---|
| productId | Integer | |
| openId | Long |
- 正确响应
json
{
"code": "SUCCESS",
"group": "SUCCESS",
"value": {
"realNameStatus": true,
"userInfo": [
{
"openId": 201000641,
"productId": 1
},
{
"openId": 199347706,
"productId": 73
}
]
},
"desc": "SUCCESS",
"requestId": "3_1010167180_1697598882304"
}注意
code 为 SUCCESS 为查询成功,其他均为失败
- 错误响应
json
{
"code": "SIGN_NOT_MATCH",
"group": "open-api",
"desc": "签名不匹配",
"requestId": ""
}注意
上面只是一种错误的示例
发送验证码
注意
- 此接口为SDK暴露的接口
- 此接口仅支持特殊业务需求,请勿滥用
Host
- platform.hoolai.com
协议
- Http
- https
方法
- POST
路径
- /open/public/sms/sendSms
请求头
- Content-Type: application/json
签名密钥
- 联系 SDK 获取
请求参数
| 参数名 | 类型 | 描述 |
|---|---|---|
| productId | Integer | 产品 Id |
| mobile | String | 手机号码,多个号码用英文逗号(,)隔开 |
| templateId | Integer | 模板短信 ID, 用于指定需要的短信模板。 |
| params | String | 短信参数,用于填充模板短信中的变量, 多个参数之间使用英文逗号(,)隔开。如果是个性群发,每个号码对应参数需要用英文分号(;)隔开。 |
| accessToken | String | 使用 MD5 加密 productId+"."+requestTime+"."+productKey 返回十六进制 32 位小写字符串 |
| requestTime | Long | 发出请求时的当前时间,单位毫秒。 |
| separator(可选) | String | 自定义分割符.如果不加这个参数,则默认使用英文逗号对参数 params 进行分割;如果加上这个,则使用它进行分割。目前允许的自定义分割符为" |
请求响应
| 参数名 | 类型 | 描述 |
|---|---|---|
| code | String | SUCCESS 为成功 |
| value | String | 值 |
| desc | String | 描述 |
| requestId | String | 请求 ID |
| group | String | 组 |
- 正确响应
json
{
"code": "SUCCESS",
"requestId": "92982_124_1698634202",
"value": "SUCCESS",
"desc": "SUCCESS",
"group": "SUCCESS"
}注意
code 为 SUCCESS 为查询成功,其他均为失败
- 错误响应
json
{
"code": "SIGN_NOT_MATCH",
"group": "open-api",
"desc": "签名不匹配"
}注意
上述只是一种示例,并不是所有的错误都会返回此错误响应,具体错误响应请查看文档
