Commit d95d6c5fd858d40805e7f0a47229405c50103731
Exists in
master
Merge branch 'master' of http://git.letsgame.mobi/document/gumptech-document
Showing 6 changed files Side-by-side Diff
doc/AndroidDocument.md
| ... | ... | @@ -128,7 +128,7 @@ Help==>About Eclips点击Android对应的图标就可以查看版本了. |
| 128 | 128 | 如上将收到成功登录用的userid,此Id标识唯一用户! |
| 129 | 129 | |
| 130 | 130 | 3.支付功能 |
| 131 | - 1)使用gump通行证登录 | |
| 131 | + 1)使用gump通行证登录,其中serverId为必传参数 | |
| 132 | 132 | |
| 133 | 133 | Bundle payInfo = new Bundle(); |
| 134 | 134 | payInfo.putString("nick", "thi"); |
| ... | ... | @@ -138,8 +138,8 @@ Help==>About Eclips点击Android对应的图标就可以查看版本了. |
| 138 | 138 | payInfo.putString("serverId", "B4003"); |
| 139 | 139 | payInfo.putString("roleId", "10010"); |
| 140 | 140 | GumpSDK.pay(MainActivity.this, payInfo); |
| 141 | -调用pay方法时,必须穿入一个bundle对象,包含如上字段,可以设置值为空,但是字段必须全部包含,支付完成仍然通过onActivityResult回调,requestCode为GumpSDK.PAY_REQUEST_CODE,回调信息除code和msg外,还含有orderId和传入的extraInfo. | |
| 142 | - 2)未使用gump通行证登录,需要传入用户id | |
| 141 | +调用pay方法时,必须穿入一个bundle对象,包含如上字段,除serverId外可以设置值为空,但是字段必须全部包含 | |
| 142 | + 2)未使用gump通行证登录,需要传入用户id,serverId为必传参数 | |
| 143 | 143 | |
| 144 | 144 | Bundle payInfo = new Bundle(); |
| 145 | 145 | payInfo.putString("nick", "thi"); |
doc/IOSDocument.md
| ... | ... | @@ -41,10 +41,9 @@ V |
| 41 | 41 | [LetsGameAPI instance].appId = @"10022"; |
| 42 | 42 | [LetsGameAPI instance].appKey = @"f899139df5e1059396431415e770c6dd"; |
| 43 | 43 | NSMutableDictionary *payInfo = [NSMutableDictionary dictionary]; |
| 44 | - [payInfo setValue:@"5001" forKey:@"serverId"];//服务器id | |
| 44 | + [payInfo setValue:@"5001" forKey:@"serverId"];//服务器id,必传参数 | |
| 45 | 45 | [payInfo setValue:@"1000" forKey:@"channelId"];//渠道id |
| 46 | 46 | [payInfo setValue:@"10" forKey:@"amount"];//金额 |
| 47 | 47 | [payInfo setValue:@"ios demo" forKey:@"extraInfo"];//外部订单信息 |
| 48 | 48 | [payInfo setValue:@"元宝" forKey:@"product"];//物品信息 |
| 49 | - [[LetsGameAPI instance] pay:payInfo]; | |
| 50 | - | |
| 51 | 49 | \ No newline at end of file |
| 50 | + [[LetsGameAPI instance] pay:payInfo]; | |
| 52 | 51 | \ No newline at end of file |
doc/ServerDocument.md
| ... | ... | @@ -29,9 +29,9 @@ |
| 29 | 29 | userId: 平台用户id |
| 30 | 30 | product: 购买商品名字 |
| 31 | 31 | extraInfo:游戏接入方传入自定义参数,200字符 |
| 32 | - currency:币种 exp:USD RMB | |
| 32 | + currency:币种 (可忽略) | |
| 33 | 33 | amount:支付过程中选中额度,第三方可以忽略此参数 |
| 34 | - realAmount: 最终用户支付的额度 | |
| 34 | + realAmount: 最终用户支付的额度 (美元) | |
| 35 | 35 | serverId: 第三方区服id |
| 36 | 36 | roleId: 第三方平台角色id |
| 37 | 37 | subPayGateId: 支付类型id |
| ... | ... | @@ -64,7 +64,7 @@ |
| 64 | 64 | } |
| 65 | 65 | |
| 66 | 66 | try { |
| 67 | - allParams.add(name + "=" + UriUtils.decode(request.getParameter(name), "utf-8")); | |
| 67 | + allParams.add(name + "=" + UriUtils.encode(request.getParameter(name), "utf-8")); | |
| 68 | 68 | } catch (UnsupportedEncodingException e) { |
| 69 | 69 | e.printStackTrace(); |
| 70 | 70 | } |
doc/webpay.md
| 1 | -GumpTech页面支付 | |
| 2 | ------------------------ | |
| 3 | - | |
| 4 | -接入使用方式: | |
| 5 | ------------------------ | |
| 6 | - 请使用浏览器方式嵌套GumpTech支付地址: | |
| 7 | - | |
| 8 | - 统一支付: http://api.gumptech.com/p/index.do | |
| 9 | - 需要传入参数: | |
| 10 | - 1. appId: 必选参数 接入前GumpTeck分配的应用id | |
| 11 | - 2. userId: 必选参数 GumpTech平台的用户id,如果传入,页面上角色名字字段会自动填写 | |
| 12 | - 3. serverId: 可选参数 注意次参数为字符串,必须保证跟获取区服列表中serverId值保证一致 | |
| 13 | - 4. extraInfo: 可选参数 第三方自定义字段,字符200以内,原样回调给第三方。 | |
| 14 | - 5. product: 可选参数 第三方传入,购买物品 | |
| 15 | - 6. amount: 可选参数 第三方传入,购买物品所需要的金额(点数) | |
| 1 | +以下两个接口需要研发商提供,否则支付的时候会出现"获取支付信息失败"提示 | |
| 2 | +---------------------------------- | |
| 3 | + 接口请联系运营人员配置到Gump管理后台 | |
| 16 | 4 | |
| 17 | - 以下参数需要在服务端配置,需要联系接口人配置: | |
| 18 | - 1. queryRoleUrl: 支付页面显示服务器列表 参考【第三方查询角色接口】 | |
| 19 | - 2. querySeversUrl: 查询用户角色 格式参考【第三方查询区服列表接口】 | |
| 20 | 5 | |
| 21 | -第三方查询角色接口 | |
| 6 | +第三方查询角色接口(需要研发商提供) | |
| 22 | 7 | ------------------------- |
| 23 | - 在接入中传入queryRoleUrl参数,即第三方查询角色接口 | |
| 8 | + | |
| 24 | 9 | GumpTech调用过程如下: |
| 25 | - 请求接口:传入queryRoleUrl的地址 | |
| 10 | + 请求接口:queryRoleUrl的地址 | |
| 26 | 11 | 请求方式:post |
| 27 | 12 | 参数: |
| 28 | 13 | serverId servers参数json中的serverId的值 |
| ... | ... | @@ -38,11 +23,11 @@ GumpTech页面支付 |
| 38 | 23 | roleName为第三方平台的角色名字 |
| 39 | 24 | |
| 40 | 25 | |
| 41 | -第三方查询区服列表接口 | |
| 26 | +第三方查询区服列表接口(需要研发商提供) | |
| 42 | 27 | ------------------------- |
| 43 | 28 | |
| 44 | - 在接入中传入querySeversUrl参数,即获取第三方查询角色接口 | |
| 45 | - 调用过程如下: | |
| 29 | + | |
| 30 | + Gump调用过程如下:querySeversUrl的地址 | |
| 46 | 31 | |
| 47 | 32 | 请求方式:get方式 |
| 48 | 33 | 参数:无 |
| ... | ... | @@ -60,4 +45,29 @@ GumpTech页面支付 |
| 60 | 45 | ----------------------------- |
| 61 | 46 | |
| 62 | 47 | |
| 63 | -请参考[GumpTech服务端文档](http://git.letsgame.mobi/document/gumptech-document/blob/master/doc/ServerDocument.md) | |
| 64 | 48 | \ No newline at end of file |
| 49 | +请参考[GumpTech服务端文档](http://git.letsgame.mobi/document/gumptech-document/blob/master/doc/ServerDocument.md) | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | +GumpTech页面支付(已集成到sdk中,可忽略) | |
| 56 | +----------------------- | |
| 57 | + | |
| 58 | +接入使用方式: | |
| 59 | +----------------------- | |
| 60 | + 请使用浏览器方式嵌套GumpTech支付地址: | |
| 61 | + | |
| 62 | + 统一支付: http://api.gumptech.com/v2/p/index.do | |
| 63 | + 横版: http://api.gumptech.com/v2/wide/p/index.do | |
| 64 | + 需要传入参数: | |
| 65 | + 1. appId: 必选参数 接入前GumpTeck分配的应用id | |
| 66 | + 2. userId: 必选参数 GumpTech平台的用户id,如果传入,页面上角色名字字段会自动填写 | |
| 67 | + 3. serverId: 必选参数 注意次参数为字符串,必须保证跟获取区服列表中serverId值保证一致 | |
| 68 | + 4. extraInfo: 可选参数 第三方自定义字段,字符200以内,原样回调给第三方。 | |
| 69 | + 5. product: 可选参数 第三方传入,购买物品 | |
| 70 | + 6. amount: 可选参数 第三方传入,购买物品所需要的金额(点数) | |
| 71 | + | |
| 72 | + 以下参数需要在服务端配置,需要研发商联系接口人配置: | |
| 73 | + 1. queryRoleUrl: 支付页面显示服务器列表 参考【第三方查询角色接口】 | |
| 74 | + 2. querySeversUrl: 查询用户角色 格式参考【第三方查询区服列表接口】 | |
| 65 | 75 | \ No newline at end of file |
ios/ios_sdk_20150603.zip
No preview for this file type
ios/ios_sdk_20150630.zip
No preview for this file type