chufan

web_sdk 接入文档

Showing 1 changed file with 33 additions and 86 deletions
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
3 ##### 2.1.1 登录接口(必接) 3 ##### 2.1.1 登录接口(必接)
4 4
5 1、请求地址:http://gameurl/ (游戏入口地址,游戏方提供)  5 1、请求地址:http://gameurl/ (游戏入口地址,游戏方提供) 
6 -2、请求方式:get 由4177平台iframe跳转至游戏地址 6 +2、请求方式:get 由我方平台iframe跳转至游戏地址
7 3、请求参数: 7 3、请求参数:
8 8
9 ``` 9 ```
...@@ -18,7 +18,11 @@ is_favorite:是否收藏(0:未收藏,1:已收藏),收藏功能用于 ...@@ -18,7 +18,11 @@ is_favorite:是否收藏(0:未收藏,1:已收藏),收藏功能用于
18 18
19 ##### 2.1.3 前端初始化(必接) 19 ##### 2.1.3 前端初始化(必接)
20 20
21 -游戏加载时加载4177js文件,并做初始化 <script src="http://passport.4177.com/game/h5sdk" type="text/javascript>"</script>  21 +游戏加载时加载我方js文件,并做初始化
22 +
23 + <script src="http://passport.我方.com/game/h5sdk" type="text/javascript>"</script> 
24 +
25 +
22 1、请求参数: 26 1、请求参数:
23 27
24 ``` 28 ```
...@@ -41,7 +45,7 @@ is_favorite:是否收藏(0:未收藏,1:已收藏),收藏功能用于 ...@@ -41,7 +45,7 @@ is_favorite:是否收藏(0:未收藏,1:已收藏),收藏功能用于
41 45
42 ``` 46 ```
43 47
44 -3、请求方式:在游戏加载时调用 初始化sdk:aiaiusdk.init(initdata); 48 +3、请求方式:在游戏加载时调用 初始化sdk:haibaosdk.init(initdata);
45 49
46 4、返回值 无 50 4、返回值 无
47 51
...@@ -54,58 +58,38 @@ is_favorite:是否收藏(0:未收藏,1:已收藏),收藏功能用于 ...@@ -54,58 +58,38 @@ is_favorite:是否收藏(0:未收藏,1:已收藏),收藏功能用于
54 1、请求参数: 58 1、请求参数:
55 59
56 ``` 60 ```
57 - open_id:用户open_id, 61 + var roleData = {
58 - access_token:用户登录口令, 62 + "server_id": '2222222',
59 - bill_no:游戏充值订单号(游戏方可唯一识别), 63 + "server_name": '服务器名',
60 - goods_name:商品名称, 64 + "role_id": '123',
61 - ext:额外参数,充值后原样返回, 65 + "role_name": '角色名',
62 - total_fee:充值歪钻数,1元RMB = 10歪钻 .(大于1,且不包含小数), 66 + "level":17,
63 - sign:请求校验参数(签名需要在后端生成后再返回前端,secret_key不直接暴露在前端)md5(access_token=XXX&bill_no=XXX&ext=XXX&goods_name=XXX&open_id=XXX&secret_key=xxx&total_fee=XXX) 67 + "amount":1,
64 - 68 + "custom":'custome info透传参数',
65 - 69 + };
66 -```
67 -
68 -2、请求方式
69 -
70 -```
71 - 引用js文件:<script src="http://passport.4177.com/game/h5sdk" type="text/javascript"></script>,
72 - 初始化sdk:aiaiusdk.init(),
73 - 拼装参数
74 - var paydata = {
75 - "open_id":'111111111111111',
76 - "access_token":'22222222',
77 - "bill_no":'33333333333',
78 - "goods_name":'游戏大礼包',
79 - "total_fee":1,
80 - "ext":'abc',
81 - "sign":'aaaaaaaabc',
82 - },
83 - 调用支付方法:aiaiusdk.pay( paydata, function (code, msg) { alert("支付 code="+code+",msg="+msg);
84 -
85 -
86 ``` 70 ```
87 71
88 -示例代码 72 +2、示例代码
89 73
90 ``` 74 ```
91 <!DOCTYPE html> 75 <!DOCTYPE html>
92 <html lang="zh-cn"> 76 <html lang="zh-cn">
93 <head> 77 <head>
94 - <script src="http://passport.4177.com/game/h5sdk" type="text/javascript"></script> 78 + <script src="http://passport.我方.com/game/h5sdk" type="text/javascript"></script>
95 <script> 79 <script>
96 - aiaiusdk.init(); 80 + haibaosdk.init();
97 - var paydata = { 81 + var roleData = {
98 - "open_id":'111111111111111', 82 + "server_id": '2222222',
99 - "access_token":'22222222', 83 + "server_name": '服务器名',
100 - "bill_no":'33333333333', 84 + "role_id": '123',
101 - "goods_name":'游戏大礼包', 85 + "role_name": '角色名',
102 - "total_fee":1, 86 + "level":17,
103 - "ext":'abc', 87 + "amount":1,
104 - "sign":'aaaaaaaabc', 88 + "custom":'custome info透传参数',
105 }; 89 };
106 - aiaiusdk.pay( paydata, function (code, msg) { 90 + haibaosdk.pay(roleData,function(code,msg){
107 - alert("支付 code="+code+",msg="+msg); 91 + alert("支付 code =" + code + " ,msg = " + msg);
108 - }); 92 + })
109 </script> 93 </script>
110 </head> 94 </head>
111 <body> 95 <body>
...@@ -140,8 +124,6 @@ is_favorite:是否收藏(0:未收藏,1:已收藏),收藏功能用于 ...@@ -140,8 +124,6 @@ is_favorite:是否收藏(0:未收藏,1:已收藏),收藏功能用于
140 server_name:服务器名称 124 server_name:服务器名称
141 role_id:角色id 125 role_id:角色id
142 role_name:角色昵称 126 role_name:角色昵称
143 -
144 -
145 ``` 127 ```
146 128
147 2、请求方式: 129 2、请求方式:
...@@ -158,7 +140,7 @@ is_favorite:是否收藏(0:未收藏,1:已收藏),收藏功能用于 ...@@ -158,7 +140,7 @@ is_favorite:是否收藏(0:未收藏,1:已收藏),收藏功能用于
158 140
159 ``` 141 ```
160 142
161 -调用查询接口方法: aiaiusdk. createRole (roleData) 143 +调用查询接口方法: haibaosdk. createRole (roleData)
162 144
163 145
164 146
...@@ -190,7 +172,7 @@ is_favorite:是否收藏(0:未收藏,1:已收藏),收藏功能用于 ...@@ -190,7 +172,7 @@ is_favorite:是否收藏(0:未收藏,1:已收藏),收藏功能用于
190 172
191 ``` 173 ```
192 174
193 -调用查询接口方法: aiaiusdk. enterGame (roleData) 175 +调用查询接口方法: haibaosdk. enterGame (roleData)
194 176
195 177
196 178
...@@ -222,40 +204,5 @@ is_favorite:是否收藏(0:未收藏,1:已收藏),收藏功能用于 ...@@ -222,40 +204,5 @@ is_favorite:是否收藏(0:未收藏,1:已收藏),收藏功能用于
222 204
223 ``` 205 ```
224 206
225 -调用查询接口方法: aiaiusdk. enterGame (roleData) 207 +调用查询接口方法: haibaosdk. enterGame (roleData)
226 -
227 -
228 -
229 -
230 -
231 -```
232 -function GetQueryString(name){
233 - var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
234 - var r = window.location.search.substr(1).match(reg);
235 - if(r!=null)return unescape(r[2]); return null;
236 -}
237 -
238 -function getCookie(name) {
239 - var r = document.cookie.match("\\b" + name + "=([^;]*)\\b");
240 - return r ? r[1] : undefined;
241 -}
242 -
243 -function delCookie(name){
244 - var exp = new Date();
245 - exp.setTime(exp.getTime() - 1);
246 - var cval=getCookie(name);
247 - if(cval!=null)
248 - document.cookie= name + "="+cval+"; path=/;expires="+exp.toGMTString();
249 -}
250 -function setCookie(name, value, Days){
251 - if(Days == null || Days == ''){
252 - Days = 300;
253 - }
254 - var exp = new Date();
255 - exp.setTime(exp.getTime() + Days*24*60*60*1000);
256 - document.cookie = name + "="+ escape (value) + "; path=/;expires=" + exp.toGMTString();
257 -}
258 -```
259 -
260 -
261 208
......