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 | ... | ... |
-
Please register or login to post a comment