提交 ee6c9630 作者: 张梦磊

简化分享

上级 56ab94b0
# 游戏 SDK 对接文档-v1.0.1
# 游戏 SDK 对接文档-v1.0.1
......@@ -148,7 +148,7 @@
        示例
    3.8 [SDK 分享上报](#sec3.8)
    3.8 [SDK 角色上报](#sec3.8)
        接口说明
......@@ -160,7 +160,7 @@
        示例
    3.9 [SDK 角色上报](#sec3.9)
    3.9 [SDK 敏感词监测](#sec3.9)
        接口说明
......@@ -172,7 +172,7 @@
        示例
    3.10 [SDK 敏感监测](#sec3.10)
    3.10 [SDK 敏感图片监测](#sec3.10)
        接口说明
......@@ -184,19 +184,7 @@
        示例
    3.11 [SDK 敏感图片监测](#sec3.11)
        接口说明
        调用方式
        请求参数
        返回参数
        示例
    3.12 [SDK 客服消息](#sec3.12)
    3.11 [SDK 客服消息](#sec3.11)
        接口说明
......@@ -204,37 +192,31 @@
        示例
## 1. 接入说明<a name="sec1"></a>
### 1.1 术语表<a name="sec1.1"></a>
> | 名称 | 说明 |
> | ---------- | ------------------------------------------------------------ |
> | ---------- | ----------------------------------------------------------------------------------- |
> | CP | 游戏研发商。 |
> | SDK | 由平台方提供给游戏研发商,用于游戏接入平台登录,支付。 |
> | SDK服务 | 由平台方开发,用于完成SDK的登录,支付流程,承接游戏服务端的数据。 |
> | SDK 服务 | 由平台方开发,用于完成 SDK 的登录,支付流程,承接游戏服务端的数据。 |
> | 游戏服务 | 游戏研发商开发,为游戏提供服务。 |
> | 小游戏 | 游戏研发方商开发的微信小游戏。 |
> | 支付服务 | 由平台方调用支付服务,包括米大师,微信支付等 |
> | 小游戏入口 | 小游戏的入口链接,SDK方默认为pages/index/index(如果CP方不同需要提前与SDK沟通) |
> | 小游戏入口 | 小游戏的入口链接,SDK 方默认为 pages/index/index(如果 CP 方不同需要提前与 SDK 沟通) |
### 1.2 数据字典<a name="sec1.2"></a>
> | 名称 | 说明 |
> | ----------- | ---------------------------------- |
> | ----------- | ------------------------------------------------- |
> | member_id | 用户在平台注册账号的唯一标识。 |
> | player_id | 用户在平台的一个游戏中的唯一标识。 |
> | user_token | 用户在平台登录的会话标识。 |
> | game_id | 游戏在平台的唯一标识。 |
> | game_secret | 平台方提供,游戏签名秘钥。 |
> | cp_order_id | 游戏研发商订单唯一标识 |
> | order_id | 平台方提供,订单唯一标识,与cp_order_id一一对应 |
> | order_id | 平台方提供,订单唯一标识,与 cp_order_id 一一对应 |
### 1.3 登录流程<a name="sec1.3"></a>
......@@ -252,7 +234,6 @@ sequenceDiagram
小游戏-->>用户: 进入游戏
```
### 1.4 充值流程<a name="sec1.4"></a>
```mermaid
......@@ -280,7 +261,6 @@ sequenceDiagram
游戏服务-->小游戏: 更新数据
```
## 2. 服务端接入<a name="sec2"></a>
### 2.1 接口规则<a name="sec2.1"></a>
......@@ -314,11 +294,11 @@ sequenceDiagram
> **签名秘钥**
>
> game_secret 为16位字符串,由 SDK 对接时提供,每一个小游戏单独提供一个 game_secret
> game_secret 为 16 位字符串,由 SDK 对接时提供,每一个小游戏单独提供一个 game_secret
> **签名串**
>
> 请求参数(去除sign)通过参数名作升序排序;如果参数值是一个对象,需要将该队形通过参数名升序排序后转换为json字符串;将排好序的参数与game_secret以一下格式进行字符串拼接(game_secret放在最后)
> 请求参数(去除 sign)通过参数名作升序排序;如果参数值是一个对象,需要将该队形通过参数名升序排序后转换为 json 字符串;将排好序的参数与 game_secret 以一下格式进行字符串拼接(game_secret 放在最后)
>
> key1=value1&key2=value2&key3=value3&game_secret=secret
......@@ -330,11 +310,9 @@ sequenceDiagram
> ##### 注意
>
> <u>如果参数值是一个对象,需要将该对象通过参数名升序排序后转换为json字符串;</u>
> <u>如果参数值是一个对象,需要将该对象通过参数名升序排序后转换为 json 字符串;</u>
>
> <u>转换json注意不要对中文进行转义</u>
> <u>转换 json 注意不要对中文进行转义</u>
##### 签名示例
......@@ -359,7 +337,7 @@ sequenceDiagram
##### 接口说明
> 小游戏通过 SDK 获得 用户user_token, 游戏服务端需要在用户登录游戏成功后调用登录验证接口,验证user_token是否为有效登录用户会话,SDK 服务端需要通过该接口判断用户是否登录游戏服务 。
> 小游戏通过 SDK 获得 用户 user_token, 游戏服务端需要在用户登录游戏成功后调用登录验证接口,验证 user_token 是否为有效登录用户会话,SDK 服务端需要通过该接口判断用户是否登录游戏服务 。
>
> 注意:该接口有调用频率限制,建议游戏服务端在完成用户登录后调用该接口;
......@@ -372,16 +350,16 @@ sequenceDiagram
> **Headers**:
>
> | 参数 | 必选 | 参数值 | 说明 |
> | ------------ | ---- | ---------------- | ----------------------------------- |
> | ------------ | ---- | ---------------- | ------------------------------------ |
> | Content-Type | true | application/json | |
> | User-Token | true | | 小游戏登录后由 SDK 返回的user_token |
> | User-Token | true | | 小游戏登录后由 SDK 返回的 user_token |
> **Body**:
>
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | --------- | ---- | ------ | ------ | ---------------------------------- |
> | game_id | true | Int | - | 游戏接入时分配的游戏ID |
> | player_id | true | Int | - | 小游戏登录后由 SDK 返回的player_id |
> | --------- | ---- | ------ | ------ | ----------------------------------- |
> | game_id | true | Int | - | 游戏接入时分配的游戏 ID |
> | player_id | true | Int | - | 小游戏登录后由 SDK 返回的 player_id |
> | sign | true | String | - | 参数签名 |
##### 返回参数
......@@ -391,7 +369,6 @@ sequenceDiagram
> | status_code | true | Int | - | 状态码 |
> | msg | true | STRING | - | 返回信息 |
> | data | false | OBJECT | [] | 返回数据(空) |
>
##### 请求示例
......@@ -464,24 +441,24 @@ sequenceDiagram
> **Headers**:
>
> | 参数 | 必选 | 参数值 | 说明 |
> | ------------ | ---- | ---------------- | ----------------------------------- |
> | ------------ | ---- | ---------------- | ------------------------------------ |
> | Content-Type | true | application/json | |
> | User-Token | true | | 小游戏登录后由 SDK 返回的user_token |
> | User-Token | true | | 小游戏登录后由 SDK 返回的 user_token |
> **Body:**
>
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | :---------------------------------------------------------- | :---- | :----- | :----- | :--------------------------------- |
> | game_id | true | Int | - | 游戏接入时分配的游戏ID |
> | player_id | true | Int | - | 小游戏登录后由 SDK 返回的player_id |
> | :---------------------------------------------------------- | :---- | :----- | :----- | :---------------------------------- |
> | game_id | true | Int | - | 游戏接入时分配的游戏 ID |
> | player_id | true | Int | - | 小游戏登录后由 SDK 返回的 player_id |
> | role | true | Object | - | 角色信息 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;event | true | String | - | 事件类型 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server_id | true | String | - | 区服ID |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server_id | true | String | - | 区服 ID |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server_name | true | String | - | 区服名称 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cp_role_id | true | String | - | 游戏方角色ID |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cp_role_id | true | String | - | 游戏方角色 ID |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;role_name | true | String | - | 游戏角色名称 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;role_level | true | Int | - | 角色等级 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;role_vip | false | Int | 0 | 角色VIP等级 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;role_vip | false | Int | 0 | 角色 VIP 等级 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;combat_num | false | Int | 0 | 角色战力 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;online_time | false | Int | 0 | 本次在线时长 |
> | sign | true | String | - | 签名 |
......@@ -494,7 +471,7 @@ sequenceDiagram
> | msg | true | STRING | - | 返回信息 |
> | data | | | | |
##### EVENT枚举
##### EVENT 枚举
> | EVENT | 说明 |
> | -------- | -------- |
......@@ -593,20 +570,19 @@ sequenceDiagram
> **Body:**
>
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | :----------------------------------------------------------- | :--- | :----- | :----- | :----------------------------------------------------------- |
> | :------------------------------------------------------------ | :--- | :----- | :----- | :------------------------------------------------------------------------------------------------------- |
> | order | true | Object | - | 订单相关 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;order_id | true | String | - | 平台订单ID |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;order_id | true | String | - | 平台订单 ID |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cp_order_id | true | String | - | 游戏传入的外部订单号,服务器会根据这个订单号生成对应的平台订单号,<br>请保证每笔订单传入的订单号的唯一性 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;product_price | true | String | - | 商品单价(分) |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;amount | true | String | | 商品总价(分) |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;product_id | true | String | - | 商品 ID |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;product_cnt | true | String | - | 商品数量 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pay_time | true | String | - | 支付时间(时间戳,到秒) |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ext | true | String | - | CP自定义参数,透传信息 |
> | game_id | true | String | - | 游戏接入时分配的游戏ID |
> | player_id | true | String | - | 游戏接入时分配的游戏ID |
> | sign | true | String | - | 签名(签名规则参照2.1签名规则,签名的key由SDK提供) |
>
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ext | true | String | - | CP 自定义参数,透传信息 |
> | game_id | true | String | - | 游戏接入时分配的游戏 ID |
> | player_id | true | String | - | 游戏接入时分配的游戏 ID |
> | sign | true | String | - | 签名(签名规则参照 2.1 签名规则,签名的 key 由 SDK 提供) |
##### 返回参数
......@@ -652,13 +628,11 @@ const zwsdk = new zwsdk({
})
```
### 3.2 游戏配置获取<a name="sec3.2"></a>
##### 接口说明
> 获取游戏的配置参数,例如:是否显示支付,可对充值按钮的显示进行后台控制(用于iOS的过审,审核期间不能显示充值入口)。
> 获取游戏的配置参数,例如:是否显示支付,可对充值按钮的显示进行后台控制(用于 iOS 的过审,审核期间不能显示充值入口)。
##### 调用方式
......@@ -669,29 +643,25 @@ zwsdk.getGameConf()
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :----------------------------------------------------------- | :----- | :----------------------------- |
> | :-------------------------------------------------------------------------------------------------------------- | :----- | :------------------------------------- |
> | status_code | String | 返回状态 |
> | msg | String | 返回信息 |
> | data | Object | 用户数据 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data | Object | 用户数据 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;game_id | Int | 游戏ID |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;game_id | Int | 游戏 ID |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pay_button_show | Int | 充值入口是否显示(1:显示,2:不显示) |
##### 示例
```javascript
zwsdk
.getGameConf()
.then((res) => {
zwsdk.getGameConf().then((res) => {
// .......
// res.status 返回状态
// res.msg 返回信息
// res.data.data 返回数据
})
})
```
### 3.3 调用 SDK 登录<a name="sec3.3"></a>
---
......@@ -724,7 +694,7 @@ zwsdk.login(config:Object)
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :----------------------------------------------------------- | :----- | :------- |
> | :----------------------------------------------------------------------------------------------------------- | :----- | :------- |
> | status_code | String | 返回状态 |
> | msg | String | 返回信息 |
> | data | Object | 用户数据 |
......@@ -784,7 +754,7 @@ zwsdk.updateUserInfo(config:Object)
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :----------------------------------------------------------- | :----- | :------- |
> | :----------------------------------------------------------------------------------------------------------- | :----- | :------- |
> | status_code | String | 返回状态 |
> | msg | String | 返回信息 |
> | data | Object | 用户数据 |
......@@ -890,7 +860,7 @@ zwsdk.createOrder(config:Object)
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :----------------------------------------------------------- | :----- | :------- |
> | :------------------------------------------------------------------------------------------------------- | :----- | :------- |
> | status_code | String | 返回状态 |
> | msg | String | 返回信息 |
> | data | Object | 用户数据 |
......@@ -958,7 +928,7 @@ zwsdk.checkOrder(config:Object)
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :----------------------------------------------------------- | :----- | :------- |
> | :-------------------------------------------------------------------------------------------------------------- | :----- | :------- |
> | status_code | String | 返回状态 |
> | msg | String | 返回信息 |
> | data | Object | 用户数据 |
......@@ -995,7 +965,7 @@ zwsdk
##### 调用方式
```javascript
zwsdk.getShareInfo(config:Object)
zwsdk.getShareInfo()
```
##### 请求参数
......@@ -1011,7 +981,7 @@ zwsdk.getShareInfo(config:Object)
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :----------------------------------------------------------- | :----- | :------- |
> | :-------------------------------------------------------------------------------------------------------- | :----- | :------- |
> | status_code | String | 返回状态 |
> | msg | String | 返回信息 |
> | data | Object | 用户数据 |
......@@ -1026,79 +996,13 @@ zwsdk.getShareInfo(config:Object)
##### 示例
```javascript
zwsdk
.getShareInfo({
path: 'pages/index/index'
})
.then((res) => {
// .......
// res.status 返回状态
// res.msg 返回信息
// res.data.data 返回数据
// 小游戏
wx.onShareAppMessage(function () {
return {
title: res.data.data.title,
imageUrl: res.data.data.image,
query: `state=${res.data.data.state}`
}
})
wx.showShareMenu({
withShareTicket: true,
menus: ['shareAppMessage', 'shareTimeline'],
})
zwsdk.getShareInfo({
path: 'pages/index/index' //可以为''
})
})
```
### 3.8 SDK 分享上报<a name="sec3.8"></a>
---
##### 接口说明
> **\***接口返回 Promise 对象
> <br>由于[官方接口能力调整](https://developers.weixin.qq.com/community/develop/doc/000eacab888a20e8a2579099754401),此接口只能统计用户触发分享点击,而非用户成功分享。在用户触发分享操作时调用。
##### 调用方式
```javascript
zwsdk.reportShare(config:Object)
```
##### 请求参数
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | :------------ | :---- | :------ | :----- | :----------------------------------------------------------- |
> | share_id | true | String | - | 分享 ID |
> | ext | false | String | - | 分享内容 |
> | showLoading | false | Boolean | false | 异步请求中,是否显示微信小程序 loading 提示框 |
> | loadingParams | false | Object | - | showLoading 为 true 时生效。与[微信小程序 showLoading](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showLoading.html) 参数一致 |
> | showToast | false | Boolean | false | 异步请求失败,是否显示微信小程序消息提示框 <br>异步请求成功,若要显示消息提示,需主动调用微信小程序消息提示框框 |
> | toastParams | false | Object | - | showLoading 为 true 时生效。与[微信小程序 showToast](https://developers.weixin.qq.com/minigame/dev/api/ui/interaction/wx.showToast.html) 参数一致 |
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :---------- | :----- | :------- |
> | status_code | String | 返回状态 |
> | msg | String | 返回信息 |
##### 示例
```javascript
zwsdk
.reportShare({
share_id: '2353'
})
.then((res) => {
// .......
// res.status 返回状态
// res.msg 返回信息
})
```
### 3.9 SDK 角色上报<a name="sec3.9"></a>
### 3.8 SDK 角色上报<a name="sec3.8"></a>
---
......@@ -1115,7 +1019,7 @@ zwsdk.updateRole(config:Object)
##### 请求参数
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | :---------------------------------------------------------- | :---- | :------ | :----- | :----------------------------------------------------------- |
> | :---------------------------------------------------------- | :---- | :------ | :----- | :------------------------------------------------------------------------------------------------------------------------------------------------------- |
> | role | true | String | - | 角色信息 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;event | true | String | - | 角色上传事件类型 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server_id | true | String | - | 区服 ID |
......@@ -1138,7 +1042,7 @@ zwsdk.updateRole(config:Object)
> | status_code | String | 返回状态 |
> | msg | String | 返回信息 |
##### EVENT枚举
##### EVENT 枚举
> | EVENT | 说明 |
> | -------- | -------- |
......@@ -1174,7 +1078,7 @@ zwsdk
})
```
### 3.10 SDK 敏感词监测<a name="sec3.10"></a>
### 3.9 SDK 敏感词监测<a name="sec3.9"></a>
---
......@@ -1219,7 +1123,7 @@ zwsdk
})
```
### 3.11 SDK 敏感图片监测<a name="sec3.11"></a>
### 3.10 SDK 敏感图片监测<a name="sec3.10"></a>
---
......@@ -1269,7 +1173,7 @@ wx.chooseImage({
})
```
### 3.12 SDK 客服消息<a name="sec3.12"></a>
### 3.11 SDK 客服消息<a name="sec3.11"></a>
##### 接口说明
......
'use strict';var __awaiter=this&&this['__awaiter']||function(_0x2c9021,_0x4e42d9,_0x447b15,_0x5cd90f){function _0x16cf35(_0x44c7f4){return _0x44c7f4 instanceof _0x447b15?_0x44c7f4:new _0x447b15(function(_0x446c5a){_0x446c5a(_0x44c7f4);});}return new(_0x447b15||(_0x447b15=Promise))(function(_0x5b2d2e,_0x197edc){function _0x4734db(_0x401ef2){try{_0x76719b(_0x5cd90f['next'](_0x401ef2));}catch(_0x17502f){_0x197edc(_0x17502f);}}function _0x2db448(_0xd8f545){try{_0x76719b(_0x5cd90f['throw'](_0xd8f545));}catch(_0x4ef13b){_0x197edc(_0x4ef13b);}}function _0x76719b(_0x12fd91){_0x12fd91['done']?_0x5b2d2e(_0x12fd91['value']):_0x16cf35(_0x12fd91['value'])['then'](_0x4734db,_0x2db448);}_0x76719b((_0x5cd90f=_0x5cd90f['apply'](_0x2c9021,_0x4e42d9||[]))['next']());});};var __generator=this&&this['__generator']||function(_0x512923,_0x4fe398){var _0x4891f2={'label':0x0,'sent':function(){if(_0x5bb861[0x0]&0x1)throw _0x5bb861[0x1];return _0x5bb861[0x1];},'trys':[],'ops':[]},_0x4538fc,_0x412070,_0x5bb861,_0x5919a5;return _0x5919a5={'next':_0x3d5dda(0x0),'throw':_0x3d5dda(0x1),'return':_0x3d5dda(0x2)},typeof Symbol==='function'&&(_0x5919a5[Symbol['iterator']]=function(){return this;}),_0x5919a5;function _0x3d5dda(_0x79ba84){return function(_0x8d6351){return _0x20d0f5([_0x79ba84,_0x8d6351]);};}function _0x20d0f5(_0x377eba){if(_0x4538fc)throw new TypeError('Generator\x20is\x20already\x20executing.');while(_0x4891f2)try{if(_0x4538fc=0x1,_0x412070&&(_0x5bb861=_0x377eba[0x0]&0x2?_0x412070['return']:_0x377eba[0x0]?_0x412070['throw']||((_0x5bb861=_0x412070['return'])&&_0x5bb861['call'](_0x412070),0x0):_0x412070['next'])&&!(_0x5bb861=_0x5bb861['call'](_0x412070,_0x377eba[0x1]))['done'])return _0x5bb861;if(_0x412070=0x0,_0x5bb861)_0x377eba=[_0x377eba[0x0]&0x2,_0x5bb861['value']];switch(_0x377eba[0x0]){case 0x0:case 0x1:_0x5bb861=_0x377eba;break;case 0x4:_0x4891f2['label']++;return{'value':_0x377eba[0x1],'done':![]};case 0x5:_0x4891f2['label']++;_0x412070=_0x377eba[0x1];_0x377eba=[0x0];continue;case 0x7:_0x377eba=_0x4891f2['ops']['pop']();_0x4891f2['trys']['pop']();continue;default:if(!(_0x5bb861=_0x4891f2['trys'],_0x5bb861=_0x5bb861['length']>0x0&&_0x5bb861[_0x5bb861['length']-0x1])&&(_0x377eba[0x0]===0x6||_0x377eba[0x0]===0x2)){_0x4891f2=0x0;continue;}if(_0x377eba[0x0]===0x3&&(!_0x5bb861||_0x377eba[0x1]>_0x5bb861[0x0]&&_0x377eba[0x1]<_0x5bb861[0x3])){_0x4891f2['label']=_0x377eba[0x1];break;}if(_0x377eba[0x0]===0x6&&_0x4891f2['label']<_0x5bb861[0x1]){_0x4891f2['label']=_0x5bb861[0x1];_0x5bb861=_0x377eba;break;}if(_0x5bb861&&_0x4891f2['label']<_0x5bb861[0x2]){_0x4891f2['label']=_0x5bb861[0x2];_0x4891f2['ops']['push'](_0x377eba);break;}if(_0x5bb861[0x2])_0x4891f2['ops']['pop']();_0x4891f2['trys']['pop']();continue;}_0x377eba=_0x4fe398['call'](_0x512923,_0x4891f2);}catch(_0x39e763){_0x377eba=[0x6,_0x39e763];_0x412070=0x0;}finally{_0x4538fc=_0x5bb861=0x0;}if(_0x377eba[0x0]&0x5)throw _0x377eba[0x1];return{'value':_0x377eba[0x0]?_0x377eba[0x1]:void 0x0,'done':!![]};}};exports['__esModule']=!![];var zwsdk=function(){function _0x2c3cb6(){this['VERSION']='1.1.1';var _0x4031d1=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null;var _0x1635b5=wx['getEnterOptionsSync']()['query'];if(_0x4031d1){_0x2c3cb6['default']['appId']=_0x4031d1['app_id'];_0x2c3cb6['default']['gameId']=_0x4031d1['game_id'];_0x2c3cb6['default']['os']=_0x2c3cb6['getSystemOS']();_0x2c3cb6['default']['baseUrl']=_0x4031d1['dev']?'https://zs.zwwlkj03.top/api':'https://zyou.wozhangwan.com/api';_0x2c3cb6['default']['query']=_0x1635b5;_0x2c3cb6['default']['state']=_0x2c3cb6['getState'](_0x1635b5);}}_0x2c3cb6['prototype']['getGameConf']=function(){return new Promise(function(_0x50d150,_0x2df1aa){_0x2c3cb6['ajax']('/mini_sdk/game/getConf',{'app_id':_0x2c3cb6['default']['appId'],'game_id':_0x2c3cb6['default']['gameId'],'app_version':'1.1'})['then'](function(_0x39820b){_0x50d150(_0x39820b);});});};_0x2c3cb6['prototype']['login']=function(){var _0x1d44d9=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x56f89a,_0x4579a2){wx['login']({'success':function(_0xe6602){var _0x18bb33=_0xe6602['code'];_0x2c3cb6['ajax']('/mini_sdk/auth/login',{'code':_0x18bb33,'state':_0x2c3cb6['default']['state'],'query':_0x2c3cb6['default']['query'],'app_id':_0x2c3cb6['default']['appId'],'game_id':_0x2c3cb6['default']['gameId'],'os':_0x2c3cb6['default']['os'],'device_number':_0x2c3cb6['default']['device_brand'],'device_brand':_0x2c3cb6['default']['device_brand']})['then'](function(_0x53d63e){var _0x221936=_0x53d63e;if(_0x53d63e['status_code']===0x1){_0x2c3cb6['default']['userToken']=_0x53d63e['data']['data']['user_token'];_0x2c3cb6['default']['memberId']=_0x53d63e['data']['data']['member_id'];}_0x56f89a(_0x221936);});}});});};_0x2c3cb6['prototype']['updateUserInfo']=function(){var _0x1feefc=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x29fa25,_0x87c2d1){_0x2c3cb6['ajax']('/mini_sdk/member/updateInfo',{'app_id':_0x2c3cb6['default']['appId'],'game_id':_0x2c3cb6['default']['gameId'],'member_id':_0x2c3cb6['default']['memberId'],'raw_data':_0x1feefc['raw_data']||'','signature':_0x1feefc['signature']||'','encrypted_data':_0x1feefc['encrypted_data']||'','iv':_0x1feefc['iv']||'','user_info':_0x1feefc['user_info']||''})['then'](function(_0x28d99b){_0x2c3cb6['default']['roleId']=_0x28d99b['data']['data']['role_id']||'';_0x29fa25(_0x28d99b);});});};_0x2c3cb6['prototype']['createOrder']=function(){var _0x515445=this;var _0x34314b=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x165a45,_0x5a9df6){return __awaiter(_0x515445,void 0x0,void 0x0,function(){var _0x3fe141,_0x36cef3,_0xf96bed,_0x5b5fc0,_0x154abf,_0xe7ac9a,_0x18eb6a,_0x187e69,_0x5264ec,_0x424a8e;return __generator(this,function(_0x25a7c5){switch(_0x25a7c5['label']){case 0x0:return[0x4,_0x2c3cb6['ajax']('/mini_sdk/order/create',{'app_id':_0x2c3cb6['default']['appId'],'game_id':_0x2c3cb6['default']['gameId'],'member_id':_0x2c3cb6['default']['memberId'],'os':_0x2c3cb6['default']['os'],'device_number':_0x2c3cb6['default']['device_number'],'device_brand':_0x2c3cb6['default']['device_brand'],'order':_0x34314b['order']||{},'role':_0x34314b['role']||{},'role_id':_0x2c3cb6['default']['roleId']})];case 0x1:_0x3fe141=_0x25a7c5['sent']();if(_0x3fe141['status_code']===0x1){_0x165a45({'status_code':_0x3fe141['status_code'],'msg':_0x3fe141['msg'],'data':{'data':{'order_id':_0x3fe141['data']['data']['order_id']}}});_0x36cef3=_0x3fe141['data']['data']['pay_type'];if(_0x36cef3==='minipay'){wx['navigateToMiniProgram']({'appId':_0x3fe141['data']['data']['mini_pay']['app_id'],'path':_0x3fe141['data']['data']['mini_pay']['path']});}if(_0x36cef3==='mpay'){_0xf96bed=_0x3fe141['data']['data']['mpay'],_0x5b5fc0=_0xf96bed['mode'],_0x154abf=_0xf96bed['env'],_0xe7ac9a=_0xf96bed['offer_id'],_0x18eb6a=_0xf96bed['currency_type'],_0x187e69=_0xf96bed['platform'],_0x5264ec=_0xf96bed['buy_quantity'],_0x424a8e=_0xf96bed['zone_id'];wx['requestMidasPayment']({'mode':_0x5b5fc0,'env':_0x154abf,'offerId':_0xe7ac9a,'currencyType':_0x18eb6a,'buyQuantity':_0x5264ec,'platform':_0x187e69,'zoneId':_0x424a8e,'complete':function(_0x28bbab){_0x2c3cb6['ajax']('/mini_sdk/mds_pay/callback',{'order_id':_0x3fe141['data']['data']['order_id']||'','status':_0x28bbab['errCode']?![]:!![],'code':_0x28bbab['errCode'],'msg':_0x28bbab['errMsg']})['then'](function(_0x18923f){});}});}}else{_0x165a45(_0x3fe141);}return[0x2];}});});});};_0x2c3cb6['prototype']['checkOrder']=function(){var _0x4bf10e=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x1b9279,_0x1a42ab){_0x2c3cb6['ajax']('/mini_sdk/order/getPayStatus',{'order':_0x4bf10e['order']})['then'](function(_0x4561c3){_0x1b9279(_0x4561c3);});});};_0x2c3cb6['prototype']['getShareInfo']=function(){var _0x256b35=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x3602d2,_0x4dc78f){_0x2c3cb6['ajax']('/mini_sdk/share/getShareInfo',{'game_id':_0x2c3cb6['default']['gameId'],'member_id':_0x2c3cb6['default']['memberId'],'app_id':_0x2c3cb6['default']['appId'],'path':_0x256b35['path']||''})['then'](function(_0x301464){wx['showShareMenu']({'withShareTicket':!![],'menus':['shareAppMessage','shareTimeline']});_0x3602d2(_0x301464);});});};_0x2c3cb6['prototype']['reportShare']=function(){var _0x43a462=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x3ca591,_0x196578){_0x2c3cb6['ajax']('/mini_sdk/share/report',{'game_id':_0x2c3cb6['default']['gameId'],'member_id':_0x2c3cb6['default']['memberId'],'app_id':_0x2c3cb6['default']['appId'],'share_id':_0x43a462['share_id']||'','ext':_0x43a462['ext']||''})['then'](function(_0x2b72cd){_0x3ca591(_0x2b72cd);});});};_0x2c3cb6['prototype']['updateRole']=function(){var _0x526733=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x62d4b7,_0x41064e){_0x2c3cb6['ajax']('/mini_sdk/role/report',{'app_id':_0x2c3cb6['default']['appId'],'game_id':_0x2c3cb6['default']['gameId'],'member_id':_0x2c3cb6['default']['memberId'],'os':_0x2c3cb6['default']['os'],'device_number':_0x2c3cb6['default']['device_number'],'device_brand':_0x2c3cb6['default']['device_brand'],'role':_0x526733['role']||{}})['then'](function(_0x55bfef){_0x62d4b7(_0x55bfef);});});};_0x2c3cb6['prototype']['checkMsg']=function(){var _0x340cbf=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x300df9,_0x582a16){_0x2c3cb6['ajax']('/mini_sdk/check/message',{'game_id':_0x2c3cb6['default']['gameId'],'member_id':_0x2c3cb6['default']['memberId'],'app_id':_0x2c3cb6['default']['appId'],'content':_0x340cbf['content']||''})['then'](function(_0x3aaddc){_0x300df9(_0x3aaddc);});});};_0x2c3cb6['prototype']['checkImg']=function(){var _0x406db4=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x597203,_0x378f8f){wx['uploadFile']({'url':_0x2c3cb6['default']['baseUrl']+'/mini_sdk/check/image','filePath':_0x406db4['filePath'],'name':'image','header':{'User-Token':_0x2c3cb6['default']['userToken']},'formData':{'game_id':_0x2c3cb6['default']['gameId'],'member_id':_0x2c3cb6['default']['memberId'],'app_id':_0x2c3cb6['default']['appId'],'user_token':_0x2c3cb6['default']['userToken']},'success':function(_0x3f1932){_0x597203(_0x3f1932);}});});};_0x2c3cb6['prototype']['customMessage']=function(){_0x2c3cb6['ajax']('/mini_sdk/custom_message/config',{'game_id':_0x2c3cb6['default']['gameId']})['then'](function(_0x48196c){if(_0x48196c['status_code']===0x1){wx['openCustomerServiceConversation']({'sessionFrom':_0x48196c['data']['data']['session_from'],'showMessageCard':_0x48196c['data']['data']['show_message_card'],'sendMessageTitle':_0x48196c['data']['data']['send_message_title'],'sendMessagePath':_0x48196c['data']['data']['send_message_path'],'sendMessageImg':_0x48196c['data']['data']['send_message_img'],'complete':function(_0x5caa3e){console['log']('openCustomerServiceConversation:',_0x5caa3e);_0x2c3cb6['log']('客服会话:openCustomerServiceConversation',_0x5caa3e);}});}});};_0x2c3cb6['ajax']=function(_0x261f52,_0x100266){var _0x49f599={'content-type':'application/json'};if(_0x2c3cb6['default']['userToken']){_0x49f599['User-Token']=_0x2c3cb6['default']['userToken'];}var _0x339f3a=_0x100266['showLoading'],_0x1627c2=_0x100266['loadingParams'],_0xcfbb59=_0x100266['showToast'],_0x5aabca=_0x100266['toastParams'];_0x339f3a&&wx['showLoading'](_0x1627c2);return new Promise(function(_0x2862fe,_0x55b83b){wx['request']({'method':'POST','url':_0x2c3cb6['default']['baseUrl']+_0x261f52,'data':_0x100266,'header':_0x49f599,'success':function(_0x338720){_0x339f3a&&wx['hideLoading']();if(_0xcfbb59){_0x5aabca['title']=_0x338720['data']['msg'];wx['showToast'](_0x5aabca);}_0x2862fe(_0x338720['data']);},'fail':function(_0x403189){_0x339f3a&&wx['hideLoading']();if(_0xcfbb59){_0x5aabca['title']=_0x403189['errMsg'];wx['showToast'](_0x5aabca);}_0x2862fe(_0x403189);}});});};_0x2c3cb6['getSystemOS']=function(){var _0x208fee=wx['getSystemInfoSync']()['system'];if(_0x208fee['toLocaleLowerCase']()['indexOf']('android')>-0x1)return'android';if(_0x208fee['toLocaleLowerCase']()['indexOf']('ios')>-0x1)return'ios';if(_0x208fee['toLocaleLowerCase']()['indexOf']('windows')>-0x1)return'windows';if(_0x208fee['toLocaleLowerCase']()['indexOf']('macos')>-0x1)return'macos';return'other';};_0x2c3cb6['getSystemBrand']=function(){var _0x176e76=wx['getSystemInfoSync']()['brand'];return _0x176e76;};_0x2c3cb6['getSystemNumber']=function(){var _0x313aba=wx['getSystemInfoSync']()['model'];return _0x313aba;};_0x2c3cb6['midasPay']=function(_0x48e26d){return wx['requestMidasPayment'](_0x48e26d);};_0x2c3cb6['getQueryVariable']=function(_0x2bd794,_0x3cb5d3){var _0x540b64=_0x2bd794;var _0x3df972=_0x540b64['split']('&');for(var _0x5a30c3=0x0;_0x5a30c3<_0x3df972['length'];_0x5a30c3++){var _0x1c1c6e=_0x3df972[_0x5a30c3]['split']('=');if(_0x1c1c6e[0x0]===_0x3cb5d3){return _0x1c1c6e[0x1];}}return'';};_0x2c3cb6['getState']=function(_0x226cf7){if(_0x226cf7['state']){return _0x226cf7['state'];}if(_0x226cf7['scene']&&_0x226cf7['scene']['indexOf']('state')>-0x1){return _0x2c3cb6['getQueryVariable'](decodeURIComponent(_0x226cf7['scene']),'state');}return'';};_0x2c3cb6['log']=function(_0x786d2,_0x37c63f){_0x2c3cb6['ajax']('/mini_sdk/sdk_log/miniLog',{'name':_0x786d2,'value':_0x37c63f})['then'](function(_0xb2a9f5){console['log']('log:',_0xb2a9f5);});};_0x2c3cb6['default']={'appId':'','gameId':'','os':_0x2c3cb6['getSystemOS'](),'device_number':_0x2c3cb6['getSystemNumber'](),'device_brand':_0x2c3cb6['getSystemBrand'](),'memberId':'','roleId':'','playerId':'','userToken':'','baseUrl':''};return _0x2c3cb6;}();exports['default']=zwsdk;
\ No newline at end of file
'use strict';var __awaiter=this&&this['__awaiter']||function(_0x548bc2,_0x852585,_0x546491,_0x3ac5f0){function _0x4ae8a9(_0xe0bbd8){return _0xe0bbd8 instanceof _0x546491?_0xe0bbd8:new _0x546491(function(_0x25c287){_0x25c287(_0xe0bbd8);});}return new(_0x546491||(_0x546491=Promise))(function(_0xb5d815,_0x4b4de8){function _0x443a4d(_0x57b453){try{_0x2b3161(_0x3ac5f0['next'](_0x57b453));}catch(_0x3a40a6){_0x4b4de8(_0x3a40a6);}}function _0x4e2eb8(_0x266fa4){try{_0x2b3161(_0x3ac5f0['throw'](_0x266fa4));}catch(_0x184588){_0x4b4de8(_0x184588);}}function _0x2b3161(_0x30466d){_0x30466d['done']?_0xb5d815(_0x30466d['value']):_0x4ae8a9(_0x30466d['value'])['then'](_0x443a4d,_0x4e2eb8);}_0x2b3161((_0x3ac5f0=_0x3ac5f0['apply'](_0x548bc2,_0x852585||[]))['next']());});};var __generator=this&&this['__generator']||function(_0x195269,_0x1fcb37){var _0x51f434={'label':0x0,'sent':function(){if(_0x32d374[0x0]&0x1)throw _0x32d374[0x1];return _0x32d374[0x1];},'trys':[],'ops':[]},_0x5c2699,_0x1a7941,_0x32d374,_0x5515ef;return _0x5515ef={'next':_0x4ab101(0x0),'throw':_0x4ab101(0x1),'return':_0x4ab101(0x2)},typeof Symbol==='function'&&(_0x5515ef[Symbol['iterator']]=function(){return this;}),_0x5515ef;function _0x4ab101(_0x54791a){return function(_0x5943f5){return _0x370ceb([_0x54791a,_0x5943f5]);};}function _0x370ceb(_0x307783){if(_0x5c2699)throw new TypeError('Generator\x20is\x20already\x20executing.');while(_0x51f434)try{if(_0x5c2699=0x1,_0x1a7941&&(_0x32d374=_0x307783[0x0]&0x2?_0x1a7941['return']:_0x307783[0x0]?_0x1a7941['throw']||((_0x32d374=_0x1a7941['return'])&&_0x32d374['call'](_0x1a7941),0x0):_0x1a7941['next'])&&!(_0x32d374=_0x32d374['call'](_0x1a7941,_0x307783[0x1]))['done'])return _0x32d374;if(_0x1a7941=0x0,_0x32d374)_0x307783=[_0x307783[0x0]&0x2,_0x32d374['value']];switch(_0x307783[0x0]){case 0x0:case 0x1:_0x32d374=_0x307783;break;case 0x4:_0x51f434['label']++;return{'value':_0x307783[0x1],'done':![]};case 0x5:_0x51f434['label']++;_0x1a7941=_0x307783[0x1];_0x307783=[0x0];continue;case 0x7:_0x307783=_0x51f434['ops']['pop']();_0x51f434['trys']['pop']();continue;default:if(!(_0x32d374=_0x51f434['trys'],_0x32d374=_0x32d374['length']>0x0&&_0x32d374[_0x32d374['length']-0x1])&&(_0x307783[0x0]===0x6||_0x307783[0x0]===0x2)){_0x51f434=0x0;continue;}if(_0x307783[0x0]===0x3&&(!_0x32d374||_0x307783[0x1]>_0x32d374[0x0]&&_0x307783[0x1]<_0x32d374[0x3])){_0x51f434['label']=_0x307783[0x1];break;}if(_0x307783[0x0]===0x6&&_0x51f434['label']<_0x32d374[0x1]){_0x51f434['label']=_0x32d374[0x1];_0x32d374=_0x307783;break;}if(_0x32d374&&_0x51f434['label']<_0x32d374[0x2]){_0x51f434['label']=_0x32d374[0x2];_0x51f434['ops']['push'](_0x307783);break;}if(_0x32d374[0x2])_0x51f434['ops']['pop']();_0x51f434['trys']['pop']();continue;}_0x307783=_0x1fcb37['call'](_0x195269,_0x51f434);}catch(_0x155d5f){_0x307783=[0x6,_0x155d5f];_0x1a7941=0x0;}finally{_0x5c2699=_0x32d374=0x0;}if(_0x307783[0x0]&0x5)throw _0x307783[0x1];return{'value':_0x307783[0x0]?_0x307783[0x1]:void 0x0,'done':!![]};}};exports['__esModule']=!![];var zwsdk=function(){function _0x356442(){this['VERSION']='1.2.0';var _0x8d22da=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null;var _0x3c6039=wx['getEnterOptionsSync']()['query'];if(_0x8d22da){_0x356442['default']['appId']=_0x8d22da['app_id'];_0x356442['default']['gameId']=_0x8d22da['game_id'];_0x356442['default']['os']=_0x356442['getSystemOS']();_0x356442['default']['baseUrl']=_0x8d22da['dev']?'https://zs.zwwlkj03.top/api':'https://zyou.wozhangwan.com/api';_0x356442['default']['query']=_0x3c6039;_0x356442['default']['state']=_0x356442['getState'](_0x3c6039);}}_0x356442['prototype']['getGameConf']=function(){return new Promise(function(_0x403c91,_0x296c35){_0x356442['ajax']('/mini_sdk/game/getConf',{'app_id':_0x356442['default']['appId'],'game_id':_0x356442['default']['gameId'],'app_version':'1.1'})['then'](function(_0x441720){_0x403c91(_0x441720);});});};_0x356442['prototype']['login']=function(){var _0x4d4934=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x1b81f6,_0x3a789b){wx['login']({'success':function(_0x667d7d){var _0xa67550=_0x667d7d['code'];_0x356442['ajax']('/mini_sdk/auth/login',{'code':_0xa67550,'state':_0x356442['default']['state'],'query':_0x356442['default']['query'],'app_id':_0x356442['default']['appId'],'game_id':_0x356442['default']['gameId'],'os':_0x356442['default']['os'],'device_number':_0x356442['default']['device_brand'],'device_brand':_0x356442['default']['device_brand']})['then'](function(_0x27e1f6){var _0x3db733=_0x27e1f6;if(_0x27e1f6['status_code']===0x1){_0x356442['default']['userToken']=_0x27e1f6['data']['data']['user_token'];_0x356442['default']['memberId']=_0x27e1f6['data']['data']['member_id'];}_0x356442['initShare']();_0x1b81f6(_0x3db733);});}});});};_0x356442['prototype']['updateUserInfo']=function(){var _0x40d206=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x5687b8,_0x389102){_0x356442['ajax']('/mini_sdk/member/updateInfo',{'app_id':_0x356442['default']['appId'],'game_id':_0x356442['default']['gameId'],'member_id':_0x356442['default']['memberId'],'raw_data':_0x40d206['raw_data']||'','signature':_0x40d206['signature']||'','encrypted_data':_0x40d206['encrypted_data']||'','iv':_0x40d206['iv']||'','user_info':_0x40d206['user_info']||''})['then'](function(_0x44703d){_0x356442['default']['roleId']=_0x44703d['data']['data']['role_id']||'';_0x5687b8(_0x44703d);});});};_0x356442['prototype']['createOrder']=function(){var _0x471b60=this;var _0x3c1f21=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x2d3294,_0x3a3ac9){return __awaiter(_0x471b60,void 0x0,void 0x0,function(){var _0x1d2523,_0x444c10,_0x5503b0,_0x47a6c8,_0x2cc062,_0x496f41,_0x4d14bc,_0x3027f6,_0x376f21,_0xb59ac;return __generator(this,function(_0x4e74e4){switch(_0x4e74e4['label']){case 0x0:return[0x4,_0x356442['ajax']('/mini_sdk/order/create',{'app_id':_0x356442['default']['appId'],'game_id':_0x356442['default']['gameId'],'member_id':_0x356442['default']['memberId'],'os':_0x356442['default']['os'],'device_number':_0x356442['default']['device_number'],'device_brand':_0x356442['default']['device_brand'],'order':_0x3c1f21['order']||{},'role':_0x3c1f21['role']||{},'role_id':_0x356442['default']['roleId']})];case 0x1:_0x1d2523=_0x4e74e4['sent']();if(_0x1d2523['status_code']===0x1){_0x2d3294({'status_code':_0x1d2523['status_code'],'msg':_0x1d2523['msg'],'data':{'data':{'order_id':_0x1d2523['data']['data']['order_id']}}});_0x444c10=_0x1d2523['data']['data']['pay_type'];if(_0x444c10==='minipay'){wx['navigateToMiniProgram']({'appId':_0x1d2523['data']['data']['mini_pay']['app_id'],'path':_0x1d2523['data']['data']['mini_pay']['path']});}if(_0x444c10==='mpay'){_0x5503b0=_0x1d2523['data']['data']['mpay'],_0x47a6c8=_0x5503b0['mode'],_0x2cc062=_0x5503b0['env'],_0x496f41=_0x5503b0['offer_id'],_0x4d14bc=_0x5503b0['currency_type'],_0x3027f6=_0x5503b0['platform'],_0x376f21=_0x5503b0['buy_quantity'],_0xb59ac=_0x5503b0['zone_id'];wx['requestMidasPayment']({'mode':_0x47a6c8,'env':_0x2cc062,'offerId':_0x496f41,'currencyType':_0x4d14bc,'buyQuantity':_0x376f21,'platform':_0x3027f6,'zoneId':_0xb59ac,'complete':function(_0x45bb5d){_0x356442['ajax']('/mini_sdk/mds_pay/callback',{'order_id':_0x1d2523['data']['data']['order_id']||'','status':_0x45bb5d['errCode']?![]:!![],'code':_0x45bb5d['errCode'],'msg':_0x45bb5d['errMsg']})['then'](function(_0x6fb547){});}});}}else{_0x2d3294(_0x1d2523);}return[0x2];}});});});};_0x356442['prototype']['checkOrder']=function(){var _0x5221db=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x368821,_0x4534eb){_0x356442['ajax']('/mini_sdk/order/getPayStatus',{'order':_0x5221db['order']})['then'](function(_0x1067e7){_0x368821(_0x1067e7);});});};_0x356442['initShare']=function(){_0x356442['ajax']('/mini_sdk/share/getShareInfo',{'game_id':_0x356442['default']['gameId'],'member_id':_0x356442['default']['memberId'],'app_id':_0x356442['default']['appId']})['then'](function(_0x58e912){wx['onShareAppMessage'](function(){_0x356442['log']('系统转发:onShareAppMessage',{'params':{'game_id':_0x356442['default']['gameId'],'member_id':_0x356442['default']['memberId'],'app_id':_0x356442['default']['appId']},'result':_0x58e912});_0x356442['reportShare']({'share_id':_0x58e912['data']['data']['share_id']});return{'title':_0x58e912['data']['data']['title'],'imageUrl':_0x58e912['data']['data']['share_img'],'query':'state='+_0x58e912['data']['data']['state']};});wx['showShareMenu']({'withShareTicket':!![],'menus':['shareAppMessage','shareTimeline']});});};_0x356442['prototype']['getShareInfo']=function(){_0x356442['ajax']('/mini_sdk/share/getShareInfo',{'game_id':_0x356442['default']['gameId'],'member_id':_0x356442['default']['memberId'],'app_id':_0x356442['default']['appId']})['then'](function(_0x46c973){wx['onShareAppMessage'](function(){_0x356442['log']('系统转发:onShareAppMessage',{'params':{'game_id':_0x356442['default']['gameId'],'member_id':_0x356442['default']['memberId'],'app_id':_0x356442['default']['appId']},'result':_0x46c973});_0x356442['reportShare']({'share_id':_0x46c973['data']['data']['share_id']});return{'title':_0x46c973['data']['data']['title'],'imageUrl':_0x46c973['data']['data']['share_img'],'query':'state='+_0x46c973['data']['data']['state']};});wx['showShareMenu']({'withShareTicket':!![],'menus':['shareAppMessage','shareTimeline']});wx['shareAppMessage']({'title':_0x46c973['data']['data']['title'],'imageUrl':_0x46c973['data']['data']['share_img'],'query':'state='+_0x46c973['data']['data']['state']});_0x356442['reportShare']({'share_id':_0x46c973['data']['data']['share_id']});_0x356442['log']('主动转发:shareAppMessage',{'share_id':_0x46c973['data']['data']['share_id']});});};_0x356442['reportShare']=function(){var _0x1fc12c=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};_0x356442['ajax']('/mini_sdk/share/report',{'game_id':_0x356442['default']['gameId'],'member_id':_0x356442['default']['memberId'],'app_id':_0x356442['default']['appId'],'share_id':_0x1fc12c['share_id']||'','ext':_0x1fc12c['ext']||''})['then'](function(_0x318077){console['log'](_0x318077);});};_0x356442['prototype']['updateRole']=function(){var _0x23793b=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x15171d,_0x3863d5){_0x356442['ajax']('/mini_sdk/role/report',{'app_id':_0x356442['default']['appId'],'game_id':_0x356442['default']['gameId'],'member_id':_0x356442['default']['memberId'],'os':_0x356442['default']['os'],'device_number':_0x356442['default']['device_number'],'device_brand':_0x356442['default']['device_brand'],'role':_0x23793b['role']||{}})['then'](function(_0xea6dae){_0x15171d(_0xea6dae);});});};_0x356442['prototype']['checkMsg']=function(){var _0x581810=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x3ef19c,_0x29f68b){_0x356442['ajax']('/mini_sdk/check/message',{'game_id':_0x356442['default']['gameId'],'member_id':_0x356442['default']['memberId'],'app_id':_0x356442['default']['appId'],'content':_0x581810['content']||''})['then'](function(_0x3cd5d1){_0x3ef19c(_0x3cd5d1);});});};_0x356442['prototype']['checkImg']=function(){var _0x4d108e=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x27c8f4,_0x34689c){wx['uploadFile']({'url':_0x356442['default']['baseUrl']+'/mini_sdk/check/image','filePath':_0x4d108e['filePath'],'name':'image','header':{'User-Token':_0x356442['default']['userToken']},'formData':{'game_id':_0x356442['default']['gameId'],'member_id':_0x356442['default']['memberId'],'app_id':_0x356442['default']['appId'],'user_token':_0x356442['default']['userToken']},'success':function(_0x58da5e){_0x27c8f4(_0x58da5e);}});});};_0x356442['prototype']['customMessage']=function(){_0x356442['ajax']('/mini_sdk/custom_message/config',{'game_id':_0x356442['default']['gameId']})['then'](function(_0x1950b4){if(_0x1950b4['status_code']===0x1){wx['openCustomerServiceConversation']({'sessionFrom':_0x1950b4['data']['data']['session_from'],'showMessageCard':_0x1950b4['data']['data']['show_message_card'],'sendMessageTitle':_0x1950b4['data']['data']['send_message_title'],'sendMessagePath':_0x1950b4['data']['data']['send_message_path'],'sendMessageImg':_0x1950b4['data']['data']['send_message_img'],'complete':function(_0x5bd6d0){console['log']('openCustomerServiceConversation:',_0x5bd6d0);_0x356442['log']('客服会话:openCustomerServiceConversation',_0x5bd6d0);}});}});};_0x356442['ajax']=function(_0x4582fe,_0x4becdb){var _0x1e4388={'content-type':'application/json'};if(_0x356442['default']['userToken']){_0x1e4388['User-Token']=_0x356442['default']['userToken'];}var _0x1d8429=_0x4becdb['showLoading'],_0x3c5abb=_0x4becdb['loadingParams'],_0x2f9945=_0x4becdb['showToast'],_0x3c8f55=_0x4becdb['toastParams'];_0x1d8429&&wx['showLoading'](_0x3c5abb);return new Promise(function(_0x3a1ea5,_0x510e6d){wx['request']({'method':'POST','url':_0x356442['default']['baseUrl']+_0x4582fe,'data':_0x4becdb,'header':_0x1e4388,'success':function(_0x366c34){_0x1d8429&&wx['hideLoading']();if(_0x2f9945){_0x3c8f55['title']=_0x366c34['data']['msg'];wx['showToast'](_0x3c8f55);}_0x3a1ea5(_0x366c34['data']);},'fail':function(_0x392098){_0x1d8429&&wx['hideLoading']();if(_0x2f9945){_0x3c8f55['title']=_0x392098['errMsg'];wx['showToast'](_0x3c8f55);}_0x3a1ea5(_0x392098);}});});};_0x356442['getSystemOS']=function(){var _0x57b996=wx['getSystemInfoSync']()['system'];if(_0x57b996['toLocaleLowerCase']()['indexOf']('android')>-0x1)return'android';if(_0x57b996['toLocaleLowerCase']()['indexOf']('ios')>-0x1)return'ios';if(_0x57b996['toLocaleLowerCase']()['indexOf']('windows')>-0x1)return'windows';if(_0x57b996['toLocaleLowerCase']()['indexOf']('macos')>-0x1)return'macos';return'other';};_0x356442['getSystemBrand']=function(){var _0x269f7b=wx['getSystemInfoSync']()['brand'];return _0x269f7b;};_0x356442['getSystemNumber']=function(){var _0x190189=wx['getSystemInfoSync']()['model'];return _0x190189;};_0x356442['midasPay']=function(_0x42b7ed){return wx['requestMidasPayment'](_0x42b7ed);};_0x356442['getQueryVariable']=function(_0x1eebd3,_0x307ab9){var _0x4b254d=_0x1eebd3;var _0x2fa07a=_0x4b254d['split']('&');for(var _0x232a10=0x0;_0x232a10<_0x2fa07a['length'];_0x232a10++){var _0x6519bb=_0x2fa07a[_0x232a10]['split']('=');if(_0x6519bb[0x0]===_0x307ab9){return _0x6519bb[0x1];}}return'';};_0x356442['getState']=function(_0x8d12d6){if(_0x8d12d6['state']){return _0x8d12d6['state'];}if(_0x8d12d6['scene']&&_0x8d12d6['scene']['indexOf']('state')>-0x1){return _0x356442['getQueryVariable'](decodeURIComponent(_0x8d12d6['scene']),'state');}return'';};_0x356442['log']=function(_0x44227a,_0x1d1d36){_0x356442['ajax']('/mini_sdk/sdk_log/miniLog',{'name':_0x44227a,'value':_0x1d1d36})['then'](function(_0x32403a){console['log']('log:',_0x32403a);});};_0x356442['default']={'appId':'','gameId':'','os':_0x356442['getSystemOS'](),'device_number':_0x356442['getSystemNumber'](),'device_brand':_0x356442['getSystemBrand'](),'memberId':'','roleId':'','playerId':'','userToken':'','baseUrl':''};return _0x356442;}();exports['default']=zwsdk;
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论