概述及服务器端说明.pdf
07073sy手游SDK接入概述及服务器部分
一.sdk接入包括如下步骤
●SDK开发环境;
●初始化SDK;
●初始化后调用相关接口;
●用户在进行时,调用支付相关接口;
●销毁SDK
二.需调用接口说明
●初始化接口;
●登陆接口
●支付接口;
●接口;
注:切换功能,直接调用登陆接口
三.服务器端相关说明
●相关
a.玩家登陆游戏流程
b.服务器登录验证接口(必接)
为确保游戏服务器的安全性,游戏服务器在登记用户登录信息之前需要到SDK服务器做一
个验证,有游戏服务器向SDK服务器发起
接口地址
传值方式
post
参数列表
参数类型说明是否必须
usernameString玩家平台是
tokenString登录时返回令牌是
pidint为我方分配参数是
signString数据签名,算法如下是
签名加密说明
sign=md5(pid=+pid+token=+token+username=+username+key)
密钥key由我方分配
返回结果
返回结果按json编码,数据格式为:
{state:1,msg:,data{}}
参数类型说明
StateInt状态,1:成功;其他见返回信息
msgString消息说明
datausernameString玩家平台用户名
uidInt玩家平台ID
●支付相关
a.充值流程
b.服务器订单通知接口(必接)
用于将用户的充值结果通知给游戏服务器,此请求是由SDK服务器向游戏服务器发起
接口地址
由游戏方提供给我们配置
传值方式
post
数据类型
json
参数示例
post[data]={orderid:xxx,gameid:xxx,serverid:xxx,uid:xxx,
amount:xxx,time:xxx,sign:xxx,extendsInfo:xxx}
参数说明
注:本次请求是以data为键值,post发送json数据
参数类型说明
orderidString我方订单ID
gameidint我方游戏ID
serveridint服务器号
uidString玩家平台,即上文登陆时返回的的username
amountfloat订单金额(单位:元)
timeint订单时间,精确的秒的时间戳
signString数据签名,算法如下
extendsInfoString扩展数据。
sign
=md5(“amount=xxxgame