Skip to content

SDK 开放 API

渠道用户信息接口查询

此接口是通过 SDK channelUid 查询渠道用户信息

Host

  • platform.hoolai.com

协议

  • Http
  • https

方法

  • POST

路径

  • /open/public/queryUser/{channel}
    channel:路径参数,当前的渠道名,例如:uc

请求头

  • Content-Type: application/json

请求参数

参数名类型描述
productIdInteger/int游戏产品 ID
channelIdInteger/int渠道 ID
channelUidString查询渠道 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"
}

TIP

注意:上面只是查询信息不存在的示例,错误响应只是其中一种

公众号根据手机号查询用户信息接口查询

Host

  • platform.hoolai.com

协议

  • Http
  • https

方法

  • POST

路径

  • /open/public/queryUser/officialAccount

请求头

  • Content-Type: application/json

签名密钥

  • 联系 SDK 获取

请求参数

参数名类型描述
phoneString手机号
timestampLong/long时间戳 毫秒
signString签名 MD5(phone+productId+timestamp+秘钥)的32位小写
productIdInt产品Id

请求响应

参数名类型描述
codeStringSUCCESS 为成功
valueJSON
  • value 属性
参数名类型描述
realNameStatusBooleantrue:实名 false:未实名
userInfoJSONArray
  • userInfo 属性
参数名类型备注
productIdInteger
openIdLong
  • 正确响应
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": ""
}

注意

上面只是一种错误的示例

发送验证码

Host

  • platform.hoolai.com

协议

  • Http
  • https

方法

  • POST

路径

  • /open/public/sms/sendSms

请求头

  • Content-Type: application/json

签名密钥

  • 联系 SDK 获取

请求参数

参数名类型描述
productIdInteger产品 Id
mobileString手机号码,多个号码用英文逗号(,)隔开
templateIdInteger模板短信 ID, 用于指定需要的短信模板。
paramsString短信参数,用于填充模板短信中的变量, 多个参数之间使用英文逗号(,)隔开。如果是个性群发,每个号码对应参数需要用英文分号(;)隔开。
accessTokenString使用 MD5 加密 productId+"."+requestTime+"."+productKey 返回十六进制 32 位小写字符串
requestTimeLong发出请求时的当前时间,单位毫秒。
separator(可选)String自定义分割符.如果不加这个参数,则默认使用英文逗号对参数 params 进行分割;如果加上这个,则使用它进行分割。目前允许的自定义分割符为"

请求响应

参数名类型描述
codeStringSUCCESS 为成功
valueString
descString描述
requestIdString请求 ID
groupString
  • 正确响应
json
{
    "code": "SUCCESS",
    "requestId": "92982_124_1698634202",
    "value": "SUCCESS",
    "desc": "SUCCESS",
    "group": "SUCCESS"
}

注意

code 为 SUCCESS 为查询成功,其他均为失败

  • 错误响应
json
{
    "code": "SIGN_NOT_MATCH",
    "group": "open-api",
    "desc": "签名不匹配"
}

注意

上面只是一种错误的示例

屏蔽字库/图片

此接口是通过 SDK API服务支持敏感信息/图片检验

Host

  • platform.hoolai.com

协议

  • Http
  • https

方法

  • POST

路径

  • /open/public/sensitive/moderation

请求头

  • Content-Type: application/json

请求参数

参数名类型描述必选可选值
productIdInteger产品ID
typeString数据类型(图片/文本)image/text
sceneString使用场景(聊天、取名等)可自定义场景名称和规则 需在腾讯云后台配置生效后使用
uidLongSDK用户ID30000xxxxx
roleIdString角色ID游戏角色Id
contentString内容聊天文本/base64(图片),image只支持小于10MB的
signString签名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: 具体原因,可选(可能会不存在,不建议使用此文本作为游戏内相关展示)

Hoolai Access SDK