Toggle navigation
Toggle navigation
This project
Loading...
Sign in
bijinnan
/
sdk_public_android
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
lizhihui
2019-04-02 11:15:02 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
4b3018e12c76cc9892dc8db671c045b11bf39556
4b3018e1
1 parent
0abfe625
update
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
53 additions
and
1 deletions
doc/公共SDK服务端接入文档.md
doc/公共SDK服务端接入文档.md
View file @
4b3018e
http://118.89.114.141:9003/poolsdk/page_show.jsp?fileName=server_join
\ No newline at end of file
# 公共SDK服务端接入文档
### 1.登录验证
客户端发送请求参数给服务端,服务端对参数进行 MD5 加密,如果加密结果和serverSign 一致,则验证通过,否则不通过
参数 | 类型 | 描述
------------ | ------------- | ------------
userType | int | 用户类型 ID(渠道类型,兼容以 前帐号体系)
openId | string | 平台渠道方返回用户ID
timestamp | string | 时间戳,公共SDK发送到客户端的参数timestamp, 服务端可以判断 timestamp 是否 在有效的登录时间内
serverSign | string | 验证密钥,公共 SDK 发送到 客户端的参数 serverSign,加密串:gameAppkey=%s&userType=% s&openId=%s×tamp=%s注意:(改为游戏本身的gameAppkey值)
验证方式:
serverSign=MD5(gameAppkey=%s&userType=%s&openId=%s×tamp=%s) 如:
md5("gameAppkey=xxxx&userType=1&openId=123×tamp=111111111111")
gameAppkey : 在公共SDK后台的 Md5加密的KEY
`注意!CP必须要以userType+openId保证帐号唯一性`
### 2. 充值验证(通知游戏方发货)
公共SDK服务器接收到渠道服务器充值回调,对回调进行 MD5 验证,如果验证通过, 则采用Post方式马上回调给游戏充值服务器,否则不会回调充值服务器,然后再返回 信息给渠道服务器。回调参数如下:
参数 | 类型 | 描述
------------ | -------------| ------------
serverId | int | 服务器 ID
playerId | int | 角色 ID
orderId | string | 渠道方订单 ID
payAmount | double | 充值金额(如有商品 ID,此值为商 品的金额, 单位元)
currency | string | 充值货币(CNY:人民币)
goodsId | string | 商品ID,参数对一些有商品列表 的充值有效
goodsName | string | 商品名称
remoteIp | string | 客户端充值 IP
custom | string | 透传参数 ,长度 512
serverSign | string | 发给充值服务器验证的注意:(改为游戏本身的 gameAppkey 值)
uId | string | 平台渠道帐号 ID
gameSimpleName | string | 平台SDK后台游戏代号名
sdkSimpleName | string | 平台SDK代号
queryId | string | 平台SDK订单号
postTime | string | 订单创建时间戳
sign | string | 升级Md5加密的值
验证方式:
旧:serverSign=MD5(serverId=%s&playerId=%s&orderId=%s&gameAppKey=%s)
升级:sign=Md5('serverId=%s&playerId=%s&orderId=%s&payAmount=%s&goodsId=%s&sdkSimpleName=%s&gameAppKey=%s')
%s:为相应的值
gameAppkey : 在公共SDK后台的Md5加密的KEY
验证通过后,返回公共 SDK 服务器数据,数据格式:{"code":0,"message":"无订 单"}。code:0 表示失败,1 表示成功,message:描述原因。
`注意!CP必须要以orderId+sdkSimpleName保证订单唯一性,建议使用sign验证`
### 3. 充值服务器IP地址
182.
254.136.76
115.
159.41.44
115.
159.109.183
118.
89.113.235
118.
89.196.17
\ No newline at end of file
...
...
Please
register
or
login
to post a comment