Blame view
doc/server_document.md
2.48 KB
d0017e7e1
![]() |
1 2 3 |
1. 充值通知第三方服务端接口(需提供回调地址) ----------------------------- 参数列表: |
0b6e34658
![]() |
4 5 6 |
orderId: parter订单号 tradId: 平台订单号 appId: 游戏接入分配appid |
d0017e7e1
![]() |
7 |
userId: 平台用户id |
0b6e34658
![]() |
8 9 |
product: 购买商品名字(50字符) currency: 币种 (目前仅有CNY) |
3bae07658
![]() |
10 |
amount: 充值金额(分) |
b8a251259
![]() |
11 12 |
channel:支付渠道(对应详情见4) sig: 签名(算法详见3) |
d0017e7e1
![]() |
13 14 |
第三方server端返回值: |
0b6e34658
![]() |
15 |
如果第三方验证成功,则返回字符串"success"即可,否则会通知10次后停止.如重复通知,注意校验平台订单号,如重复忽略. |
b8a251259
![]() |
16 |
|
4ce824143
![]() |
17 |
2. 登录验证(可选) |
b8a251259
![]() |
18 19 20 21 22 23 24 25 26 27 28 29 30 |
----------------------------------- url: http://inner-sdk.letsgame.mobi/v1/sdk/login_verify.do 参数: userId:uid appKey:第三方渠道的key sessionKey:验证key 返回值: { "code":100000(100000:成功,100012:用户不存在,-1:失败), "msg":"xxxxxx", "userId":1234 } |
d0017e7e1
![]() |
31 |
|
b8a251259
![]() |
32 |
3.签名算法 |
d0017e7e1
![]() |
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
-------------------------------- 注意:签名参数不能写成固定数量,一定要获取全部参数并且除sig参数外,然后按照字母升序排列。 ```java /** * 签名算法 * @param request * @return */ public String sig(HttpServletRequest request, String key){ Enumeration names = request.getParameterNames(); SortedSet<String> allParams = Sets.newTreeSet(); while (names.hasMoreElements()) { String name = (String) names.nextElement(); if (name.equals("sig")) { continue; } try { allParams.add(name + "=" + URLEncoder.encode(request.getParameter(name), "utf-8")); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } String params = Joiner.on("&").join(allParams)+key; String computedToken = DigestUtils.md5DigestAsHex(params.getBytes()); return computedToken; } ``` |
df0eaeed2
![]() |
66 |
注意:参数是按字母升序排列 akey=value&bkey=value.... + secretkey(对应渠道的应用ID) |
3bae07658
![]() |
67 |
|
b8a251259
![]() |
68 |
4.channel详情(部分上线) |
3bae07658
![]() |
69 |
-------------------------------- |
2fd089199
![]() |
70 71 |
100100:丫丫玩 √ 100200:小皮 √ |
3bae07658
![]() |
72 73 |
100300:安智 100400:豌豆荚 |
2fd089199
![]() |
74 75 |
100500:应用宝 √ 100600:机锋 √ |
3bae07658
![]() |
76 |
100700:泡椒 |
2fd089199
![]() |
77 78 |
100800:木蚂蚁 √ 100900:靠谱助手 √ |
3bae07658
![]() |
79 |
101000:游戏群(熊猫玩) |
df0eaeed2
![]() |
80 |
101100:琵琶网 |