1.1 登录同步
接口说明
用户登录后向联想同步用户信息
参数
请求参数 | ||||
url | http://gamecent.vgs.lenovo.com.cn/back/game/v3/sdk/user/login | |||
接口协议 | HTTP[S] GET | |||
请求参数 | 参数名 | 参数类型 | 是否必填 | 说明 |
userId | 用户id | string | *是 | 游戏方用户唯一id |
gameId | 游戏id | string | *是 | 由联想运营提供 |
cpId | cpid | string | *是 | 由联想运营提供 |
birthday | 用户生日 | int | *是 | 用户8位出生年月日,格式:20201102 |
timestamp | 时间戳 | string | *是 | 时间戳(单位:毫秒) |
sign | 签名 | string | *是 | 1、参数排序(升序),参数=参数值”的模式用“&” 字符拼接。2、MD5(lenovoId=&key=...)小写3、key由接口方提供 |
返回参数
参数 | 参数名称 | 类型 | 是否必填 | 说明 |
code | 返回码 | int | *是 | 0 成功非0 失败 |
msg | 返回信息 | string | *是 | 成功或错误信息 |
lenovoId | 联想用户ID | string | *是 | 联想用户ID |
encLenovoId | 加密后的联想用户id | string | *是 | 拉起支付页时encLenovoId字段需要此字段 |
1.2 退出游戏/退出登录同步
接口说明
用户退出游戏/退出登录后向联想同步用户信息
参数
请求参数 | ||||
url | http://gamecent.vgs.lenovo.com.cn/back/game/v3/sdk/user/logout | |||
接口协议 | HTTP[S] GET | |||
请求参数 | 参数名 | 参数类型 | 是否必填 | 说明 |
userId | 用户id | string | *是 | 游戏方用户唯一id |
gameId | 游戏id | string | *是 | 由联想运营提供 |
cpId | cpid | string | *是 | 由联想运营提供 |
gameTime | 游戏时长 | int | *是 | 用户当次游戏时长(单位:毫秒) |
timestamp | 时间戳 | string | *是 | 时间戳(单位:毫秒) |
sign | 签名 | string | *是 | 1、参数排序(升序),参数=参数值”的模式用“&” 字符拼接。2、MD5(lenovoId=&key=...)小写3、key由接口方提供 |
返回参数
参数 | 参数名称 | 类型 | 是否必填 | 说明 |
code | 返回码 | int | *是 | 0 成功非0 失败 |
msg | 返回信息 | string | *是 | 成功或错误信息 |
1.3 游戏支付
1.3.1 支付地址
接口说明
cp方拉起联想支付页URL所携带的参数。
参数
请求参数 | ||||
url | https://cp.vgs.lenovo.com.cn/centpay/ | |||
接口协议 | HTTP[S] GET | |||
请求参数 | 参数名 | 参数类型 | 是否必填 | 说明 |
partner | CPID | string | *是 | 由联想运营提供 |
notifyUrl | 异步通知地址 | string | *是 | CP方提供 |
outTradeNo | 订单号 | string | 否 | 双方对账使用,如未传订单号,会生成唯一订单号,后续对账以联想订单号为准。 |
encLenovoId | 加密后的联想用户id | string | *是 | |
gameId | 游戏id | int | *是 | 由联想运营提供 |
totalFee | 指定金额 | int | 否 | 最小为1元,精确到小数点后2位。不传则用户可自定义充值金额 |
subject | 商品名称 | string | *是 | 商品的名称,例:月卡、元宝、钻石等(需要URL编码) |
account | 用户账号 | string | *是 | 用户账号,需要脱敏 |
extraCommonParam | 透传参数json格式 | json | *是 | cp业务透传参数 |
server | 区服名称 | string | *是 | 区服名称(需要URL编码) |
role | 角色名称 | string | *是 | 角色名称(需要URL编码) |
lpms | 联想透传参数(联想的业务处理json格式) | string | *是 | cp方需要在拉起联想sdk(登录,支付)透传回来。 |
pageType | 支付页面样式 | string | *是 | 内嵌版参数:pc网页版参数:web |
1.3.2 支付校验
接口说明
用于通知用户支付状态。
参数
请求参数 | ||||
url | cp方定义接口url | |||
接口协议 | HTTP[S] (POST) | |||
请求参数 | 参数名 | 参数类型 | 是否必填 | 说明 |
sign | 签名 | string | *是 | 签名 规则如下:1、参数排序(升序),参数=参数值”的模式用“&” 字符拼接成串,最后加上key。2、MD5(outTradeNo=&=...key)小写3、key由接口方提供 |
outTradeNo | 商户网站唯一订单号 | string | *是 | 商户系统内部订单号,同一商户下唯一 |
subject | 商品名称 | string | *是 | 商品的名称,例:月卡、元宝、钻石等 |
body | 商品描述 | string | 否 | 对一笔交易的具体描述信息 |
tradeNo | 支付宝、微信交易号 | string | 否 | 该交易在支付宝、微信系统中的交易流水号 |
tradeStatus | 交易状态 | string | 否 | 取值范围请参见支付交易状态。 |
totalFee | 交易金额 | number | 否 | 该笔订单的资金总额,单位为元,精确到小数点后两位。 |
extraCommonParam | 公用回传参数 | string | *是 | 用于商户回传参数,该值不能包含“=”、“&”等特殊字符。如果用户请求时传递了该参数,则支付通知接口会回传该参数。 |
注意事项
tradeStatus 取值: TRADE_SUCCESS 交易成功,且可对该交易做操作 返回值 字符串: HTTP状态码为200,表明调用成功。 其他状态为失败。 返回“success”,则代表交易成功,不再调用该url。 返回其他 则代表通知失败。支付平台会不断重发通知(通知的间隔频率暂定为4m,10m,10m,1h,2h,6h,15h); |
---|
原文地址:https://open.lenovomm.com/developer/doc?id=1689210041562628098
联想开放平台地址:联想开放平台
联想开发者专属QQ客服(工作日9:30-18:00):联想开发平台首页右侧悬浮的在线客服聊天入口可直接会话,无需添加好友。也可搜索官方客服QQ号2881414004。
联想应用商店微信公众号: