Showing
1 changed file
with
53 additions
and
1 deletions
1 | -http://118.89.114.141:9003/poolsdk/page_show.jsp?fileName=server_join | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +# 公共SDK服务端接入文档 | ||
2 | + | ||
3 | +### 1.登录验证 | ||
4 | + 客户端发送请求参数给服务端,服务端对参数进行 MD5 加密,如果加密结果和serverSign 一致,则验证通过,否则不通过 | ||
5 | +参数 | 类型 | 描述 | ||
6 | +------------ | ------------- | ------------ | ||
7 | +userType | int | 用户类型 ID(渠道类型,兼容以 前帐号体系) | ||
8 | +openId | string | 平台渠道方返回用户ID | ||
9 | +timestamp | string | 时间戳,公共SDK发送到客户端的参数timestamp, 服务端可以判断 timestamp 是否 在有效的登录时间内 | ||
10 | +serverSign | string | 验证密钥,公共 SDK 发送到 客户端的参数 serverSign,加密串:gameAppkey=%s&userType=% s&openId=%s×tamp=%s注意:(改为游戏本身的gameAppkey值) | ||
11 | + | ||
12 | +验证方式: | ||
13 | +serverSign=MD5(gameAppkey=%s&userType=%s&openId=%s×tamp=%s) 如: | ||
14 | +md5("gameAppkey=xxxx&userType=1&openId=123×tamp=111111111111") | ||
15 | +gameAppkey : 在公共SDK后台的 Md5加密的KEY | ||
16 | + | ||
17 | +`注意!CP必须要以userType+openId保证帐号唯一性` | ||
18 | + | ||
19 | +### 2. 充值验证(通知游戏方发货) | ||
20 | + 公共SDK服务器接收到渠道服务器充值回调,对回调进行 MD5 验证,如果验证通过, 则采用Post方式马上回调给游戏充值服务器,否则不会回调充值服务器,然后再返回 信息给渠道服务器。回调参数如下: | ||
21 | +参数 | 类型 | 描述 | ||
22 | +------------ | -------------| ------------ | ||
23 | +serverId | int | 服务器 ID | ||
24 | +playerId | int | 角色 ID | ||
25 | +orderId | string | 渠道方订单 ID | ||
26 | +payAmount | double | 充值金额(如有商品 ID,此值为商 品的金额, 单位元) | ||
27 | +currency | string | 充值货币(CNY:人民币) | ||
28 | +goodsId | string | 商品ID,参数对一些有商品列表 的充值有效 | ||
29 | +goodsName | string | 商品名称 | ||
30 | +remoteIp | string | 客户端充值 IP | ||
31 | +custom | string | 透传参数 ,长度 512 | ||
32 | +serverSign | string | 发给充值服务器验证的注意:(改为游戏本身的 gameAppkey 值) | ||
33 | +uId | string | 平台渠道帐号 ID | ||
34 | +gameSimpleName | string | 平台SDK后台游戏代号名 | ||
35 | +sdkSimpleName | string | 平台SDK代号 | ||
36 | +queryId | string | 平台SDK订单号 | ||
37 | +postTime | string | 订单创建时间戳 | ||
38 | +sign | string | 升级Md5加密的值 | ||
39 | +验证方式: | ||
40 | +旧:serverSign=MD5(serverId=%s&playerId=%s&orderId=%s&gameAppKey=%s) | ||
41 | +升级:sign=Md5('serverId=%s&playerId=%s&orderId=%s&payAmount=%s&goodsId=%s&sdkSimpleName=%s&gameAppKey=%s') | ||
42 | +%s:为相应的值 | ||
43 | +gameAppkey : 在公共SDK后台的Md5加密的KEY | ||
44 | +验证通过后,返回公共 SDK 服务器数据,数据格式:{"code":0,"message":"无订 单"}。code:0 表示失败,1 表示成功,message:描述原因。 | ||
45 | + | ||
46 | +`注意!CP必须要以orderId+sdkSimpleName保证订单唯一性,建议使用sign验证` | ||
47 | + | ||
48 | +### 3. 充值服务器IP地址 | ||
49 | + 182.254.136.76 | ||
50 | + 115.159.41.44 | ||
51 | + 115.159.109.183 | ||
52 | + 118.89.113.235 | ||
53 | + 118.89.196.17 | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or login to post a comment