跳到主要内容

会员登陆

1、会员登陆

接口路径

  • POST
  • /api/member/login

请求参数

参数名称类型必填是否参与签名说明
agent_id商户 IDstring必填参与签名商户 ID
user_id商户侧用户 IDstring必填参与签名商户侧用户 ID
token用户会话 tokenstring必填参与签名token 由商户侧随机生成,字符串长度必须大于 8、小于 32
platform平台string必填参与签名ios/android/h5/web
language语言string必填参与签名语言
currency币种string必填参与签名币种
timestamp当前时间戳int必填参与签名传调用接口时的时间戳(单位毫秒,有效期十分钟)
game_cdoe房间string选填不参与签名跳转的房间ID
callback回调地址string选填不参与签名从房间返回时调用的url
limits限红组dict选填不参与签名限红组定制,dict 格式,其中 key 为<币种>*<游戏 ID>,value 为逗号分隔的有序限红组 ID 字符串
sign签名string必填不参与签名签名算法详见接口说明

响应参数

参数名称类型说明
code响应码int错误码
message响应信息string错误信息
data响应数据dict响应数据详情
--url游戏大厅 URLstring登陆接口成功之后,商户侧 app 跳转到这个 url 地址进入游戏大厅
--token用户会话 tokenstring用户会话 token

请求范例

curl --location 'https://staging.aig1234.com/api/member/login' \
--header 'Content-Type: application/json' \
--data '{
"agent_id": "agent001",
"user_id": "uid001",
"token": "tokena8c2aaef3880162a",
"platform": "h5",
"language": "en-US",
"currency": "VND2",
"timestamp": 1734417873301,
"game_code": "101-DYfsRc",
"callback": "https://h5-uat.aig1234.com/home",
"limits": {
"USD_101": "110101,110102,110103",
"VND_101": "110101,110102,110103",
"USD_102": "110201,110203,110204"
},
"sign": "7776e923ffee88bbd5293fa8ad4a9919"
}'

响应范例

{
"code": 200,
"message": "success",
"data": {
"url": "https://h5-uat.aig1234.com/home?agent_id=agent001&uid=uid001&token=tokena8c2aaef3880162a&language=en-US&platform=h5&currency=VND2?game_code=101-DYfsRc&callback=https://h5-uat.aig1234.com/home",
"token": "tokena8c2aaef3880162a"
}
}

错误码

200 成功
408000 请求参数错误
408003 白名单限制
408004 API频率限制
600100 签名不合法
700101 商户不存在
700103 会员不存在
700106 登陆失败
700108 该会员禁止登陆
700208 币种不在商户选择的币种列表内
700270 限红组错误