Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Z
zw_game_sdk
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
CI / CD
CI / CD
流水线
日程表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
提交
问题看板
Open sidebar
zwwl
zw_game_sdk
Commits
ee6c9630
提交
ee6c9630
authored
11月 23, 2021
作者:
张梦磊
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
简化分享
上级
56ab94b0
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
160 行增加
和
256 行删除
+160
-256
SDK对接说明.md
SDK对接说明.md
+158
-254
sdk.js
sdk.js
+2
-2
没有找到文件。
SDK对接说明.md
浏览文件 @
ee6c9630
# 游戏
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方默认为pages/index/index(如果CP方不同需要提前与SDK沟通) |
> | 名称 | 说明 |
> | ---------- | ----------------------------------------------------------------------------------- |
> | CP | 游戏研发商。 |
> | SDK | 由平台方提供给游戏研发商,用于游戏接入平台登录,支付。 |
> | SDK 服务 | 由平台方开发,用于完成 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一一对应 |
> | 名称 | 说明 |
> | ----------- | ------------------------------------------------- |
> | member_id | 用户在平台注册账号的唯一标识。 |
> | player_id | 用户在平台的一个游戏中的唯一标识。 |
> | user_token | 用户在平台登录的会话标识。 |
> | game_id | 游戏在平台的唯一标识。 |
> | game_secret | 平台方提供,游戏签名秘钥。 |
> | 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,27 +294,25 @@ 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
> **签名算法**
>
> 【md5】
> 【md5】
>
>
sign = md5(签名串)
> sign = md5(签名串)
> ##### 注意
>
> <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 服务端需要通过该接口判断用户是否登录游戏服务 。
>
> 注意:该接口有调用频率限制,建议游戏服务端在完成用户登录后调用该接口;
...
...
@@ -371,18 +349,18 @@ sequenceDiagram
> **Headers**:
>
> | 参数 | 必选 | 参数值 | 说明 |
> | ------------ | ---- | ---------------- | ----------------------------------- |
> | Content-Type | true | application/json | |
> | User-Token | true | | 小游戏登录后由 SDK 返回的user_token |
> | 参数 | 必选 | 参数值 | 说明
|
> | ------------ | ---- | ---------------- | -----------------------------------
-
|
> | Content-Type | true | application/json |
|
> | User-Token | true | | 小游戏登录后由 SDK 返回的
user_token |
> **Body**:
>
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | --------- | ---- | ------ | ------ | ---------------------------------- |
> | game_id | true | Int | - | 游戏接入时分配的游戏ID |
> | player_id | true | Int | - | 小游戏登录后由 SDK 返回的player_id |
> | sign | true | String | - | 参数签名 |
> | 参数 | 必选 | 类型 | 默认值 | 说明
|
> | --------- | ---- | ------ | ------ | ----------------------------------
-
|
> | 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 | [] | 返回数据(空) |
>
##### 请求示例
...
...
@@ -437,7 +414,7 @@ sequenceDiagram
//设置post参数
curl_setopt ( $curl, CURLOPT_POSTFIELDS , json_encode($body) );
//设置请求头
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
//执行命令
$data = curl_exec ( $curl );
//关闭URL请求
...
...
@@ -463,28 +440,28 @@ sequenceDiagram
> **Headers**:
>
> | 参数 | 必选 | 参数值 | 说明 |
> | ------------ | ---- | ---------------- | ----------------------------------- |
> | Content-Type | true | application/json | |
> | User-Token | true | | 小游戏登录后由 SDK 返回的user_token |
> | 参数 | 必选 | 参数值 | 说明
|
> | ------------ | ---- | ---------------- | -----------------------------------
-
|
> | Content-Type | true | application/json |
|
> | User-Token | true | | 小游戏登录后由 SDK 返回的
user_token |
> **Body:**
>
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | :---------------------------------------------------------- | :---- | :----- | :----- | :--------------------------------- |
> | game_id | true | Int | - | 游戏接入时分配的游戏ID |
> | player_id | true | Int | - | 小游戏登录后由 SDK 返回的player_id |
> | role | true | Object | - | 角色信息 |
> | event | true | String | - | 事件类型 |
> | server_id | true | String | - | 区服ID |
> | server_name | true | String | - | 区服名称 |
> | cp_role_id | true | String | - | 游戏方角色ID |
> | role_name | true | String | - | 游戏角色名称 |
> | role_level | true | Int | - | 角色等级 |
> | role_vip | false | Int | 0 | 角色
VIP等级
|
> | combat_num | false | Int | 0 | 角色战力 |
> | online_time | false | Int | 0 | 本次在线时长 |
> | sign | true | String | - | 签名 |
> | 参数 | 必选 | 类型 | 默认值 | 说明
|
> | :---------------------------------------------------------- | :---- | :----- | :----- | :---------------------------------
-
|
> | game_id | true | Int | - | 游戏接入时分配的游戏
ID |
> | player_id | true | Int | - | 小游戏登录后由 SDK 返回的
player_id |
> | role | true | Object | - | 角色信息
|
> | event | true | String | - | 事件类型
|
> | server_id | true | String | - | 区服
ID |
> | server_name | true | String | - | 区服名称
|
> | cp_role_id | true | String | - | 游戏方角色
ID |
> | role_name | true | String | - | 游戏角色名称
|
> | role_level | true | Int | - | 角色等级
|
> | role_vip | false | Int | 0 | 角色
VIP 等级
|
> | combat_num | false | Int | 0 | 角色战力
|
> | online_time | false | Int | 0 | 本次在线时长
|
> | sign | true | String | - | 签名
|
##### 返回参数
...
...
@@ -494,7 +471,7 @@ sequenceDiagram
> | msg | true | STRING | - | 返回信息 |
> | data | | | | |
##### EVENT枚举
##### EVENT
枚举
> | EVENT | 说明 |
> | -------- | -------- |
...
...
@@ -592,21 +569,20 @@ sequenceDiagram
> **Body:**
>
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | :----------------------------------------------------------- | :--- | :----- | :----- | :----------------------------------------------------------- |
> | order | true | Object | - | 订单相关 |
> | order_id | true | String | - | 平台订单ID |
> | cp_order_id | true | String | - | 游戏传入的外部订单号,服务器会根据这个订单号生成对应的平台订单号,<br>请保证每笔订单传入的订单号的唯一性 |
> | product_price | true | String | - | 商品单价(分) |
> | amount | true | String | | 商品总价(分) |
> | product_id | true | String | - | 商品 ID |
> | product_cnt | true | String | - | 商品数量 |
> | pay_time | true | String | - | 支付时间(时间戳,到秒) |
> | ext | true | String | - | CP自定义参数,透传信息 |
> | game_id | true | String | - | 游戏接入时分配的游戏ID |
> | player_id | true | String | - | 游戏接入时分配的游戏ID |
> | sign | true | String | - | 签名(签名规则参照2.1签名规则,签名的key由SDK提供) |
>
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | :------------------------------------------------------------ | :--- | :----- | :----- | :------------------------------------------------------------------------------------------------------- |
> | order | true | Object | - | 订单相关 |
> | order_id | true | String | - | 平台订单 ID |
> | cp_order_id | true | String | - | 游戏传入的外部订单号,服务器会根据这个订单号生成对应的平台订单号,<br>请保证每笔订单传入的订单号的唯一性 |
> | product_price | true | String | - | 商品单价(分) |
> | amount | true | String | | 商品总价(分) |
> | product_id | true | String | - | 商品 ID |
> | product_cnt | true | String | - | 商品数量 |
> | pay_time | true | String | - | 支付时间(时间戳,到秒) |
> | 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
的过审,审核期间不能显示充值入口)。
##### 调用方式
...
...
@@ -668,30 +642,26 @@ zwsdk.getGameConf()
##### 返回参数
> | 参数
| 类型 | 说明
|
> | :-----------------------------------------------------------
| :----- | :
----------------------------- |
> | status_code
| String | 返回状态
|
> | msg
| String | 返回信息
|
> | data
| Object | 用户数据
|
> | data
| Object | 用户数据
|
> | game_id
| Int | 游戏ID
|
> | 参数
| 类型 | 说明
|
> | :-----------------------------------------------------------
--------------------------------------------------- | :----- | :--------
----------------------------- |
> | status_code
| String | 返回状态
|
> | msg
| String | 返回信息
|
> | data
| Object | 用户数据
|
> | data
| Object | 用户数据
|
> | game_id
| Int | 游戏 ID
|
> | pay_button_show | Int | 充值入口是否显示(1:显示,2:不显示) |
##### 示例
```
javascript
zwsdk
.
getGameConf
()
.
then
((
res
)
=>
{
// .......
// res.status 返回状态
// res.msg 返回信息
// res.data.data 返回数据
})
zwsdk
.
getGameConf
().
then
((
res
)
=>
{
// .......
// res.status 返回状态
// res.msg 返回信息
// res.data.data 返回数据
})
```
### 3.3 调用 SDK 登录<a name="sec3.3"></a>
---
...
...
@@ -723,16 +693,16 @@ zwsdk.login(config:Object)
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :----------------------------------------------------------- | :----- | :------- |
> | status_code | String | 返回状态 |
> | msg | String | 返回信息 |
> | data | Object | 用户数据 |
> | data | Object | 用户数据 |
> | player_id | String | 玩家 ID |
> | username | String | 账号名 |
> | avatar | String | 头像 |
> | mobile | String | 手机号 |
> | 参数
| 类型 | 说明 |
> | :-----------------------------------------------------------
------------------------------------------------
| :----- | :------- |
> | status_code
| String | 返回状态 |
> | msg
| String | 返回信息 |
> | data
| Object | 用户数据 |
> | data
| Object | 用户数据 |
> | player_id
| String | 玩家 ID |
> | username
| String | 账号名 |
> | avatar
| String | 头像 |
> | mobile
| String | 手机号 |
> | has_identify | String | 是否实名 |
##### 示例
...
...
@@ -783,19 +753,19 @@ zwsdk.updateUserInfo(config:Object)
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :----------------------------------------------------------- | :----- | :------- |
> | status_code | String | 返回状态 |
> | msg | String | 返回信息 |
> | data | Object | 用户数据 |
> | data | Object | 用户数据 |
> | member_id | String | 账号 ID |
> | player_id | String | 玩家 ID |
> | username | String | 账号名 |
> | avatar | String | 头像 |
> | mobile | String | 手机号 |
> | 参数
| 类型 | 说明 |
> | :-----------------------------------------------------------
------------------------------------------------
| :----- | :------- |
> | status_code
| String | 返回状态 |
> | msg
| String | 返回信息 |
> | data
| Object | 用户数据 |
> | data
| Object | 用户数据 |
> | member_id
| String | 账号 ID |
> | player_id
| String | 玩家 ID |
> | username
| String | 账号名 |
> | avatar
| String | 头像 |
> | mobile
| String | 手机号 |
> | has_identify | String | 是否实名 |
> | user_token | String | TOKEN |
> | user_token
| String | TOKEN |
##### 示例
...
...
@@ -889,12 +859,12 @@ zwsdk.createOrder(config:Object)
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :----------------------------------------------------------- | :----- | :------- |
> | status_code | String | 返回状态 |
> | msg | String | 返回信息 |
> | data | Object | 用户数据 |
> | data | Object | 用户数据 |
> | 参数
| 类型 | 说明 |
> | :-----------------------------------------------------------
--------------------------------------------
| :----- | :------- |
> | status_code
| String | 返回状态 |
> | msg
| String | 返回信息 |
> | data
| Object | 用户数据 |
> | data
| Object | 用户数据 |
> | order_id | String | 订单 ID |
##### 示例
...
...
@@ -957,14 +927,14 @@ zwsdk.checkOrder(config:Object)
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :----------------------------------------------------------- | :----- | :------- |
> | status_code | String | 返回状态 |
> | msg | String | 返回信息 |
> | data | Object | 用户数据 |
> | data | Object | 用户数据 |
> | order_id | String | 订单 ID |
> | status | String | 订单状态 |
> | 参数
| 类型 | 说明 |
> | :-----------------------------------------------------------
---------------------------------------------------
| :----- | :------- |
> | status_code
| String | 返回状态 |
> | msg
| String | 返回信息 |
> | data
| Object | 用户数据 |
> | data
| Object | 用户数据 |
> | order_id
| String | 订单 ID |
> | status
| String | 订单状态 |
> | callback_status | String | 回调状态 |
##### 示例
...
...
@@ -995,7 +965,7 @@ zwsdk
##### 调用方式
```
javascript
zwsdk
.
getShareInfo
(
config
:
Object
)
zwsdk
.
getShareInfo
()
```
##### 请求参数
...
...
@@ -1010,95 +980,29 @@ zwsdk.getShareInfo(config:Object)
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :----------------------------------------------------------- | :----- | :------- |
> | status_code | String | 返回状态 |
> | msg | String | 返回信息 |
> | data | Object | 用户数据 |
> | data | Object | 用户数据 |
> | share_id | String | 分享 ID |
> | title | String | 分享标题 |
> | path | String | 分享地址 |
> | 参数
| 类型 | 说明 |
> | :-----------------------------------------------------------
---------------------------------------------
| :----- | :------- |
> | status_code
| String | 返回状态 |
> | msg
| String | 返回信息 |
> | data
| Object | 用户数据 |
> | data
| Object | 用户数据 |
> | share_id
| String | 分享 ID |
> | title
| String | 分享标题 |
> | path
| String | 分享地址 |
> | share_img | String | 图片 |
> | qr_code | String | 小程序码 |
> | state | String | 渠道 ID |
> | qr_code
| String | 小程序码 |
> | state
| String | 渠道 ID |
##### 示例
```
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>
---
...
...
@@ -1114,22 +1018,22 @@ zwsdk.updateRole(config:Object)
##### 请求参数
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | :---------------------------------------------------------- | :---- | :------ | :----- | :----------------------------------------------------------- |
> | role | true | String | - | 角色信息 |
> | event | true | String | - | 角色上传事件类型 |
> | server_id | true | String | - | 区服 ID |
> | server_name | true | String | - | 区服名称 ID |
> | cp_role_id | true | String | - | CP 角色 ID |
> | role_name | true | String | - | CP 角色名称 |
> | role_level | true | String | - | 角色等级 ID |
> | role_vip | true | String | - | 角色 VIP 等级 ID |
> | combat_num | true | String | - | 角色战力 ID |
> | online_time | true | String | - | 本次在线时长 ID |
> | showLoading | false | Boolean | false | 异步请求中,是否显示微信小程序 loading 提示框 |
> | 参数 | 必选 | 类型 | 默认值 | 说明
|
> | :---------------------------------------------------------- | :---- | :------ | :----- | :-----------------------------------------------------------
--------------------------------------------------------------------------------------------
|
> | role | true | String | - | 角色信息
|
> | event | true | String | - | 角色上传事件类型
|
> | server_id | true | String | - | 区服 ID
|
> | server_name | true | String | - | 区服名称 ID
|
> | cp_role_id | true | String | - | CP 角色 ID
|
> | role_name | true | String | - | CP 角色名称
|
> | role_level | true | String | - | 角色等级 ID
|
> | role_vip | true | String | - | 角色 VIP 等级 ID
|
> | combat_num | true | String | - | 角色战力 ID
|
> | online_time | true | String | - | 本次在线时长 ID
|
> | 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) 参数一致 |
> | showToast | false | Boolean | false | 异步请求失败,是否显示微信小程序消息提示框 <br>异步请求成功,若要显示消息提示,需主动调用微信小程序消息提示框框
|
> | toastParams | false | Object | - | showLoading 为 true 时生效。与[微信小程序 showToast](https://developers.weixin.qq.com/minigame/dev/api/ui/interaction/wx.showToast.html) 参数一致
|
##### 返回参数
...
...
@@ -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.1
1 SDK 敏感图片监测<a name="sec3.11
"></a>
### 3.1
0 SDK 敏感图片监测<a name="sec3.10
"></a>
---
...
...
@@ -1269,7 +1173,7 @@ wx.chooseImage({
})
```
### 3.1
2 SDK 客服消息<a name="sec3.12
"></a>
### 3.1
1 SDK 客服消息<a name="sec3.11
"></a>
##### 接口说明
...
...
sdk.js
浏览文件 @
ee6c9630
'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
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论