提交 1d9ab576 作者: 李泽奇

快手种花道具上报

上级 8c776b27
# 游戏 SDK 对接文档-v1.2.3 # 游戏 SDK 对接文档-v1.2.5
### 目录 ### 目录
...@@ -272,6 +272,1785 @@ ...@@ -272,6 +272,1785 @@
        参数枚举         参数枚举
    3.20 [SDK 种花道具上报(种花游戏专用)](#sec3.20)
        接口说明
        调用方式
        请求参数
        返回参数
        示例
## 1. 接入说明<a name="sec1"></a>
### 1.1 术语表<a name="sec1.1"></a>
> | 名称 | 说明 |
> | -------- | ------------------------------------------------------------------- |
> | CP | 游戏研发商。 |
> | SDK | 由平台方提供给游戏研发商,用于游戏接入平台登录,支付。 |
> | SDK 服务 | 由平台方开发,用于完成 SDK 的登录,支付流程,承接游戏服务端的数据。 |
> | 游戏服务 | 游戏研发商开发,为游戏提供服务。 |
> | 小游戏 | 游戏研发方商开发的快手小游戏。 |
> | 支付服务 | 由平台方调用支付服务,包括快手支付,自助微信支付等 |
### 1.2 数据字典<a name="sec1.2"></a>
> | 名称 | 说明 |
> | ----------- | ------------------------------------------------- |
> | player_id | 用户在平台的一个游戏中的唯一标识。 |
> | user_token | 用户在平台登录的会话标识。 |
> | game_id | 游戏在平台的唯一标识。 |
> | game_secret | 平台方提供,游戏签名秘钥。 |
> | cp_order_id | 游戏研发商订单唯一标识 |
> | order_id | 平台方提供,订单唯一标识,与 cp_order_id 一一对应 |
### 1.3 登录流程<a name="sec1.3"></a>
```mermaid
sequenceDiagram
用户->>小游戏: 打开小游戏
小游戏->>SDK: 调用登录
SDK->>SDK服务: 发起登录
SDK服务-->>SDK: member_id,player_id,user_token
SDK-->>小游戏: member_id,player_id,user_token
小游戏->>游戏服务:player_id,user_token
游戏服务->>SDK服务: 登录验证
SDK服务-->>游戏服务: 验证成功
游戏服务-->>小游戏: 登录成功
小游戏-->>用户: 进入游戏
```
### 1.4 充值流程<a name="sec1.4"></a>
```mermaid
sequenceDiagram
用户->>小游戏: 购买商品
小游戏->>SDK: 调用下单,提供cp_order_id
SDK->>SDK服务: 发起下单,cp_order_id
SDK服务-->>SDK: order_id
SDK->>小游戏: 拉起支付
Note over 小游戏,用户:等待用户支付
用户->>小游戏: 支付
SDK->>支付服务: 调用支付
loop [支付结果]
SDK->>SDK服务: 查询订单支付状态
end
支付服务->>SDK服务: 支付结果
par 通知小游戏
SDK服务-->>SDK: 订单支付结果
SDK-->小游戏: 订单支付结果
and 通知服务
SDK服务->>游戏服务: 充值结果
游戏服务-->>SDK服务: succes/fail
end
小游戏->>游戏服务: 验证订单
游戏服务-->小游戏: 更新数据
```
## 2. 服务端接入<a name="sec2"></a>
### 2.1 接口规则<a name="sec2.1"></a>
##### 请求域名
> 【HTTPS】zyouapi.wozhangwan.com
##### 请求方式
> 【POST】
##### 请求格式
> 【JSON】
##### 返回格式
> 【JSON】
##### 状态说明
| 状态码(status_code) | 说明 |
| ------------------- | -------- |
| 1 | 成功 |
| -1 | 错误 |
| -100 | 未登录 |
| -422 | 参数错误 |
##### 签名规则
> **签名秘钥**
>
> game_secret 为 16 位字符串,由 SDK 对接时提供,每一个小游戏单独提供一个 game_secret
> **签名串**
>
> 请求参数(去除 sign)通过参数名作升序排序;如果参数值是一个对象,需要将该队形通过参数名升序排序后转换为 json 字符串;将排好序的参数与 game_secret 以一下格式进行字符串拼接(game_secret 放在最后)
>
> key1=value1&key2=value2&key3=value3&game_secret=secret
> **签名算法**
>
> 【md5】
>
> sign = md5(签名串)
> ##### 注意
>
> <u>如果参数值是一个对象,需要将该对象通过参数名升序排序后转换为 json 字符串;</u>
>
> <u>转换 json 注意不要对中文进行转义</u>
##### 签名示例
```php
<php?
$gameSecret = "game_secret";
$params = ["player_id" => 1245, "game_id" => 14];
$signStr = '';
ksort($params, SORT_REGULAR);
foreach ($params as $key => $val) {
if (is_array($val)) {
ksrot($val, SORT_REGULAR); //对对象参数进行排序
$val = json_encode($val, JSON_UNESCAPED_UNICODE);
}
$signStr .= $key . '=' . $val . '&';
}
$signStr .= 'game_secret=' . $gameSecret;
$sign = md5($signStr);
```
### 2.2 登录认证<a name="sec2.2"></a>
##### 接口说明
> 小游戏通过 SDK 获得 用户 user_token, 游戏服务端需要在用户登录游戏成功后调用登录验证接口,验证 user_token 是否为有效登录用户会话,SDK 服务端需要通过该接口判断用户是否登录游戏服务 。
>
> 注意:该接口有调用频率限制,建议游戏服务端在完成用户登录后调用该接口;
##### 接口地址
> 【POST】 /ks_sdk/auth/checkLogin
##### 请求参数
> **Headers**:
>
> | 参数 | 必选 | 参数值 | 说明 |
> | ------------ | ---- | ---------------- | ------------------------------------ |
> | Content-Type | true | application/json | |
> | User-Token | true | | 小游戏登录后由 SDK 返回的 user_token |
> **Body**:
>
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | --------- | ---- | ------ | ------ | ------------------------------------------------------------------------- |
> | game_id | true | Int | - | 游戏接入时分配的 game_id(建议从 user_token 中取,#后面的数字即为 game_id) |
> | player_id | true | Int | - | 小游戏登录后由 SDK 返回的 player_id |
> | sign | true | String | - | 参数签名 |
##### 返回参数
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | ----------- | ----- | ------ | ------ | -------------- |
> | status_code | true | Int | - | 状态码 |
> | msg | true | STRING | - | 返回信息 |
> | data | false | OBJECT | [] | 返回数据(空) |
##### 请求示例
```php
<?php
public function checkLogin(){
$host = 'https://zyouapi.wozhangwan.com';
$checkLoginUrl = '/ks_sdk/auth/checkLogin';
$url = $host.$checkLoginUrl;
$gameSecret = "game_secret";
$body = ["player_id" => 1245, "game_id" => 14];
$userToken = "user_token";
$body["sign"] = makeSign($body, $gameSecret);
$headers = ["Content-Type:application/json","User-Token:".$userToken];
$response = curl_post($url, $body, $headers);
}
public function makeSign($params,$gameSecret){
$signStr = '';
ksort($params, SORT_REGULAR);
foreach ($params as $key => $val) {
if (is_array($val)) {
ksort($val, SORT_REGULAR);
$val = json_encode($val, JSON_UNESCAPED_UNICODE);
}
$signStr .= $key . '=' . $val . '&';
}
$signStr .= 'game_secret=' . $gameSecret;
return md5($signStr);
}
public function curl_post($url, $body, $headers){
//初始化
$curl = curl_init ( );
//设置抓取的url
curl_setopt ( $curl, CURLOPT_URL , $url);
//设置头文件的信息作为数据流输出
curl_setopt ( $curl, CURLOPT_HEADER , 0 );
//设置获取的信息以文件流的形式返回,而不是直接输出。
curl_setopt ( $curl, CURLOPT_RETURNTRANSFER , 1 );
//设置post方式提交
curl_setopt ( $curl, CURLOPT_POST , 1 );
//设置post参数
curl_setopt ( $curl, CURLOPT_POSTFIELDS , json_encode($body) );
//设置请求头
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
//执行命令
$data = curl_exec ( $curl );
//关闭URL请求
curl_close ( $curl );
//显示获得的数据
return json_decode($data, true);
}
```
### 2.3 支付通知<a name="sec2.3"></a>
##### 接口说明
> 需要游戏服务端完成该接口,接收平台充值成功的信息。
##### 接口地址
> 【POST】充值结果通知地址,由 CP 方提供
##### 通知参数
> **Headers**:
>
> | 参数 | 必选 | 参数值 | 说明 |
> | ------------ | ---- | ---------------- | ---- |
> | Content-Type | true | application/json | |
> | User-Token | | | |
> **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;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 提供) |
##### 返回参数
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | ----------- | ---- | ------ | ------ | -------- |
> | status_code | true | Int | - | 状态码 |
> | msg | true | STRING | - | 返回信息 |
> | data | | | | |
##### 注意
> 通知使用的参数格式均为字符串(String)
##### 请求示例
```php
function makeSign($params,$gameSecret){
$signStr = '';
ksort($params, SORT_REGULAR);
foreach ($params as $key => $val) {
if (is_array($val)) {
ksort($val, SORT_REGULAR);
$val = json_encode($val, JSON_UNESCAPED_UNICODE);
}
$signStr .= $key . '=' . $val . '&';
}
$signStr .= 'game_secret=' . $gameSecret;
return md5($signStr);
}
function curl_post($url, $body, $headers){
//初始化
$curl = curl_init ( );
//设置抓取的url
curl_setopt ( $curl, CURLOPT_URL , $url);
//设置头文件的信息作为数据流输出
curl_setopt ( $curl, CURLOPT_HEADER , 0 );
//设置获取的信息以文件流的形式返回,而不是直接输出。
curl_setopt ( $curl, CURLOPT_RETURNTRANSFER , 1 );
//设置post方式提交
curl_setopt ( $curl, CURLOPT_POST , 1 );
//设置post参数
curl_setopt ( $curl, CURLOPT_POSTFIELDS , json_encode($body) );
//设置请求头
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
//执行命令
$data = curl_exec ( $curl );
//关闭URL请求
curl_close ( $curl );
//显示获得的数据
return json_decode($data, true);
}
function payNotify(){
$payNotifyUrl = 'CP 方充值成功回调地址';
$gameSecret = "#替换为SDK方参数game_secret#";
$body = [
"player_id" => 990218,
"game_id" => 138,
"order"=>["amount"=>"800",
"cp_order_id"=>"1333066913427335168_101_990218_1",
"ext"=>"1333066913424879617",
"order_id"=>"g1641507637-CA7714D0-064D-D4BA",
"pay_time"=>"1641507647",
"product_cnt"=>"1",
"product_id"=>"101",
"product_price"=>"800"
]
];
$body["sign"] = makeSign($body, $gameSecret);
$headers = ["Content-Type:application/json"];
$response = curl_post($payNotifyUrl, $body, $headers);
print_r($response);
}
payNotify();
```
## 3. 小游戏 SDK 接入<a name="sec3"></a>
### 3.1 调用 SDK 初始化<a name="sec3.1"></a>
---
##### 接口说明
> 请确保在初始化返回成功后,再调用其他 api。
##### 调用方式
```javascript
const { zwSDK } = require('./ksSdk.js')
```
##### 请求参数
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | :------ | :--- | :----- | :----- | :----------- |
> | app_id | true | String | - | 小程序 APPID |
> | game_id | true | String | - | 小游戏 ID |
##### 示例
```javascript
zwSDK.init({
app_id: '123123123',
game_id: '123123123'
})
```
### 3.2 游戏配置获取<a name="sec3.2"></a>
##### 接口说明
> 获取游戏的配置参数,例如:是否显示支付,可对充值按钮的显示进行后台控制(用于 iOS 的过审,审核期间不能显示充值入口),只需要调用一次!!!!!。其他情况无需调用
##### 调用方式
```javascript
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;pay_button_show | Int | 充值入口是否显示(1:显示,2:不显示) |
##### 示例
```javascript
zwSDK.getGameConf().then((res) => {
// .......
// res.status_code 返回状态
// res.msg 返回信息
// res.data.data 返回数据
})
```
### 3.3 调用 SDK 登录<a name="sec3.3"></a>
---
##### 接口说明
> **\***接口返回 Promise 对象
> <br>注意:如果需要标识归属渠道,则调用本接口时必须传递 state 参数。
> <br> 小游戏可在 ks.getLaunchOptionsSync() 或 ks.onShow() 获取启动参数中的 query,在 query 参数中携带有 state 信息。
> <br> state 信息并非一定会携带,所以此字段非必填字段,但是如果获取到此信息,务必通过本接口传递,否则会丢失归属渠道信息。
##### 调用方式
```javascript
zwSDK.login(config:Object)
```
##### 请求参数
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | :------------ | :---- | :------ | :----- | :------------------------------------------------------------------------------------------------------------------------------------------------------- |
> | state | true | String | - | 渠道信息 (ks.getLaunchOptionsSync() 返回值里 query.state ) |
> | query | true | String | - | 启动小游戏的 query 参数 (需要 JSON.stringify 转成 String) |
> | showLoading | false | Boolean | false | 异步请求中,是否显示快手小游戏 loading 提示框 |
> | loadingParams | false | Object | - | showLoading 为 true 时生效。与[快手小游戏 showLoading](https://mp.kuaishou.com/miniGameDocs/gameDev/api/interface/interact/ks.showLoading.html) 参数一致 |
> | showToast | false | Boolean | false | 异步请求失败,是否显示快手小游戏消息提示框 <br>异步请求成功,若要显示消息提示,需主动调用快手小游戏消息提示框框 |
> | toastParams | false | Object | - | showLoading 为 true 时生效。与[快手小游戏 showToast](https://mp.kuaishou.com/miniGameDocs/gameDev/api/interface/interact/ks.showToast.html) 参数一致 |
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :-------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----- | :----------------------------------------------------------- |
> | 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;player_id | String | 玩家 ID,玩家唯一标识请勿用错 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;avatar | String | 头像 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;has_identify | String | 是否实名 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;user_token | String | TOKEN |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;isAduser | String | 是否通过广告带来的用户 1 是 0 否 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;h5_url | String | H5 免密登录链接 当为空字符串时不用处理,当有值时需生成转端码 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is_force | int | 是否强制窗 0:非强制 1:强制,配合 h5_url 一起使用 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;share_data | Object | 分享信息 只有通过分享进入才有值否则值为 [ ] |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;share_player_id | String | 分享人玩家 ID, 通过分享进入才有该字段 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;player_id | String | 玩家 ID,玩家唯一标识请勿用错, 通过分享进入才有该字段 |
##### 示例
```javascript
const { query } = ks.getLaunchOptionsSync()
zwSDK
.login({
state: query.state || '',
query: query
})
.then((res) => {
// .......
// res.status_code 返回状态
// res.msg 返回信息
// res.data.data 返回数据
})
```
### 3.4 SDK 账号更新[暂时可不用接入]<a name="sec3.4"></a>
---
##### 接口说明
> **\***接口返回 Promise 对象
> <br> SDK 不主动上传用户信息,若要更新用户信息,需主动调用此接口
##### 调用方式
```javascript
zwSDK.updateUserInfo(config:Object)
```
##### 请求参数
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | :------------- | :---- | :------ | :----- | :------------------------------------------------------------------------------------------------------------------------------------------------------- |
> | raw_data | true | String | - | 不包括敏感信息的原始数据字符串,用于计算签名 |
> | signature | true | String | - | 使用 sha1( rawData + sessionkey ) 得到字符串,用于校验用户信息 |
> | encrypted_date | true | String | - | 包括敏感数据在内的完整用户信息的加密数据 |
> | iv | true | String | - | 加密算法的初始向量 |
> | showLoading | false | Boolean | false | 异步请求中,是否显示快手小游戏 loading 提示框 |
> | loadingParams | false | Object | - | showLoading 为 true 时生效。与[快手小游戏 showLoading](https://mp.kuaishou.com/miniGameDocs/gameDev/api/interface/interact/ks.showLoading.html) 参数一致 |
> | showToast | false | Boolean | false | 异步请求失败,是否显示快手小游戏消息提示框 <br>异步请求成功,若要显示消息提示,需主动调用快手小游戏消息提示框框 |
> | toastParams | false | Object | - | showLoading 为 true 时生效。与[快手小游戏 showToast](https://mp.kuaishou.com/miniGameDocs/gameDev/api/interface/interact/ks.showToast.html) 参数一致 |
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :----------------------------------------------------------------------------------------------------------- | :----- | :------- |
> | 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;player_id | String | 玩家 ID |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;avatar | String | 头像 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mobile | String | 手机号 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;has_identify | String | 是否实名 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;user_token | String | TOKEN |
### 3.5 SDK 下单<a name="sec3.5"></a>
---
##### 接口说明
> **\***接口返回 Promise 对象
>
> 此接口会依据管理后台配置,分三种处理情况:
>
> - 调起快手虚拟支付
> - 返回支付链接
> - 返回快手钻石支付
##### 调用方式
```javascript
zwSDK.createOrder(config:Object)
```
##### 请求参数
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | :------------------------------------------------------------------ | :---- | :------ | :----- | :------------------------------------------------------------------------------------------------------------------------------------------------------- |
> | order | true | Object | - | 订单相关 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cp_order_id | true | String | - | 游戏传入的外部订单号,服务器会根据这个订单号生成对应的平台订单号,请保证每笔订单传入的订单号的唯一性 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;product_price | true | String | - | 商品价格(单价,单位:分) |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;product_id | true | String | - | 商品 ID |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;amount | true | String | - | 商品总价(单位:分) |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;subsidy_money | true | String | - | 优惠金额(单位:分) |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;subsidy_after_money | true | String | - | 优惠后金额(单位:分) |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;product_cnt | true | String | - | 商品数量 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;product_name | true | String | - | 商品名称 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;product_desc | true | String | - | 商品描述 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;goods_category | true | String | - | 商品类目 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ext | true | String | "" | CP 自定义扩展字段,透传信息 |
> | 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_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;role_name | true | String | "" | 玩家角色名称 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;role_level | true | String | "0" | 玩家角色等级 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;role_vip | true | String | "0" | 玩家 VIP 等级 |
> | showLoading | false | Boolean | false | 异步请求中,是否显示快手小游戏 loading 提示框 |
> | loadingParams | false | Object | - | showLoading 为 true 时生效。与[快手小游戏 showLoading](https://mp.kuaishou.com/miniGameDocs/gameDev/api/interface/interact/ks.showLoading.html) 参数一致 |
> | showToast | false | Boolean | false | 异步请求失败,是否显示快手小游戏消息提示框 <br>异步请求成功,若要显示消息提示,需主动调用快手小游戏消息提示框框 |
> | toastParams | false | Object | - | showLoading 为 true 时生效。与[快手小游戏 showToast](https://mp.kuaishou.com/miniGameDocs/gameDev/api/interface/interact/ks.showToast.html) 参数一致 |
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :-------------------------------------------------------------------------------------------------------- | :----- | :--------------------- |
> | 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;order_id | String | 订单 ID |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;payStatus | String | 支付状态(success/fail) |
##### 示例
```javascript
zwSDK
.createOrder({
order: {
cp_order_id: '10001',
product_price: '1',
amount: '1',
product_id: '1000000001',
product_cnt: '1',
product_name: '金币',
product_desc: '金币',
goods_category: '10041',
ext: ''
},
role: {
event: '',
server_id: '',
server_name: '',
cp_role_id: '',
role_name: '',
role_level: '0',
role_vip: '0'
}
})
.then((res) => {
// .......
// res.status_code 返回状态
// res.msg 返回信息
// res.data.data 返回数据
})
```
### 3.6 SDK 查询支付结果(需要时接入)<a name="sec3.6"></a>
---
##### 接口说明
> **\***接口返回 Promise 对象
##### 调用方式
```javascript
zwSDK.checkOrder(config:Object)
```
##### 请求参数
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | :------------------------------------------------------- | :---- | :------ | :----- | :------------------------------------------------------------------------------------------------------------------------------------------------------- |
> | order | true | Object | - | 订单相关 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;order_id | true | String | - | 查询的订单号 |
> | showLoading | false | Boolean | false | 异步请求中,是否显示快手小游戏 loading 提示框 |
> | loadingParams | false | Object | - | showLoading 为 true 时生效。与[快手小游戏 showLoading](https://mp.kuaishou.com/miniGameDocs/gameDev/api/interface/interact/ks.showLoading.html) 参数一致 |
> | showToast | false | Boolean | false | 异步请求失败,是否显示快手小游戏消息提示框 <br>异步请求成功,若要显示消息提示,需主动调用快手小游戏消息提示框框 |
> | toastParams | false | Object | - | showLoading 为 true 时生效。与[快手小游戏 showToast](https://mp.kuaishou.com/miniGameDocs/gameDev/api/interface/interact/ks.showToast.html) 参数一致 |
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :-------------------------------------------------------------------------------------------------------------- | :----- | :------- |
> | 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;order_id | String | 订单 ID |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;status | String | 订单状态 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;callback_status | String | 回调状态 |
##### 示例
```javascript
zwSDK
.checkOrder({
order: {
order_id: '10001'
}
})
.then((res) => {
// .......
// res.status_code 返回状态
// res.msg 返回信息
// res.data.data 返回数据
})
```
### 3.7 SDK 分享内容<a name="sec3.7"></a>
---
##### 接口说明
> **\***接口主动发起分享
##### 调用方式
```javascript
zwSDK.shareAppMessage()
```
##### 示例
```javascript
zwSDK.shareAppMessage()
```
### 3.8 SDK 角色上报<a name="sec3.8"></a>
---
##### 接口说明
> **\***接口返回 Promise 对象
##### 调用方式
```javascript
zwSDK.updateRole(config:Object)
```
##### 请求参数
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | :---------------------------------------------------------- | :---- | :------ | :----- | :------------------------------------------------------------------------------------------------------------------------------------------------------- |
> | role | true | String | - | 角色信息 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;event | true | String | other | 事件类型 |
> | &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;role_name | true | String | - | 游戏角色名称 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;role_level | true | Int | - | 角色等级 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cp_account | false | String | - | cp 账号 |
> | &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;reiki_num | false | Int | 0 | 角色灵符值 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;online_time | false | Int | 0 | 本次在线时长 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;attack | false | Int | 0 | 攻击力 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;profession | false | String | - | 职业 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gang_name | false | String | - | 帮会(行会)名称 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trans_level | false | Int | 0 | 转生等级 |
> | showLoading | false | Boolean | false | 异步请求中,是否显示快手小游戏 loading 提示框 |
> | loadingParams | false | Object | - | showLoading 为 true 时生效。与[快手小游戏 showLoading](https://mp.kuaishou.com/miniGameDocs/gameDev/api/interface/interact/ks.showLoading.html) 参数一致 |
> | showToast | false | Boolean | false | 异步请求失败,是否显示快手小游戏消息提示框 <br>异步请求成功,若要显示消息提示,需主动调用快手小游戏消息提示框框 |
> | toastParams | false | Object | - | showLoading 为 true 时生效。与[快手小游戏 showToast](https://mp.kuaishou.com/miniGameDocs/gameDev/api/interface/interact/ks.showToast.html) 参数一致 |
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :---------- | :----- | :------- |
> | status_code | String | 返回状态 |
> | msg | String | 返回信息 |
##### EVENT 枚举
> | EVENT | 说明 |
> | -------- | -------- |
> | create | 创建角色 |
> | online | 角色上线 |
> | offline | 角色下线 |
> | level_up | 角色升级 |
> | delete | 删除角色 |
> | recharge | 角色充值 |
> | other | 其他 |
##### 示例
```javascript
zwSDK
.updateRole({
role: {
event: 'create',
server_id: '10001',
server_name: '一区',
cp_role_id: '1000005',
role_name: '角色名称',
role_level: '140',
role_vip: '7',
combat_num: '1500000',
online_time: '0',
reiki_num: '10'
}
})
.then((res) => {
// .......
// res.status_code 返回状态
// res.msg 返回信息
})
```
### 3.9 SDK 敏感词监测<a name="sec3.9"></a>
---
##### 接口说明
> **\***接口返回 Promise 对象
##### 调用方式
```javascript
zwSDK.checkMsg(config:Object)
```
##### 请求参数
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | :------------ | :---- | :------ | :----- | :------------------------------------------------------------------------------------------------------------------------------------------------------- |
> | content | true | String | - | 用于检测的字符串 |
> | showLoading | false | Boolean | false | 异步请求中,是否显示快手小游戏 loading 提示框 |
> | loadingParams | false | Object | - | showLoading 为 true 时生效。与[快手小游戏 showLoading](https://mp.kuaishou.com/miniGameDocs/gameDev/api/interface/interact/ks.showLoading.html) 参数一致 |
> | showToast | false | Boolean | false | 异步请求失败,是否显示快手小游戏消息提示框 <br>异步请求成功,若要显示消息提示,需主动调用快手小游戏消息提示框框 |
> | toastParams | false | Object | - | showLoading 为 true 时生效。与[快手小游戏 showToast](https://mp.kuaishou.com/miniGameDocs/gameDev/api/interface/interact/ks.showToast.html) 参数一致 |
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :---------- | :----- | :------- |
> | status_code | String | 返回状态 |
> | msg | String | 返回信息 |
##### 返回数据样例
> **_`status_code 为 1 且 data.data.check_result 为 1 则表示检测通过`_**
```javascript
{
"status_code": 1,
"msg": "操作成功",
"data": {
"data": {
"errcode": 0,
"errmsg": "ok",
"detail": [
{
"strategy": "content_model",
"errcode": 0,
"suggest": "pass",
"label": 100,
"prob": 90
},
{
"strategy": "keyword",
"errcode": 0
}
],
"trace_id": "61dbc649-5c6b05aa-2cf825e6",
"result": {
"suggest": "pass",
"label": 100
},
"message": "",
"check_result": 1 // 1 表示检测通过、0 未通过
}
},
"extra": {}
}
```
##### sdk 调用示例
```javascript
zwSDK
.checkMsg({
content: '中华人民共和国万岁!'
})
.then((res) => {
// .......
// res.status_code 返回状态
// res.msg 返回信息
})
```
### 3.10 SDK 敏感图片监测<a name="sec3.10"></a>
---
##### 接口说明
> **\***接口返回 Promise 对象
##### 调用方式
```javascript
zwSDK.checkImg(config:Object)
```
##### 请求参数
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | :------------ | :---- | :------ | :----- | :------------------------------------------------------------------------------------------------------------------------------------------------------- |
> | filePath | true | String | - | 用于检测的图片链接 |
> | showLoading | false | Boolean | false | 异步请求中,是否显示快手小游戏 loading 提示框 |
> | loadingParams | false | Object | - | showLoading 为 true 时生效。与[快手小游戏 showLoading](https://mp.kuaishou.com/miniGameDocs/gameDev/api/interface/interact/ks.showLoading.html) 参数一致 |
> | showToast | false | Boolean | false | 异步请求失败,是否显示快手小游戏消息提示框 <br>异步请求成功,若要显示消息提示,需主动调用快手小游戏消息提示框框 |
> | toastParams | false | Object | - | showLoading 为 true 时生效。与[快手小游戏 showToast](https://mp.kuaishou.com/miniGameDocs/gameDev/api/interface/interact/ks.showToast.html) 参数一致 |
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :---------- | :----- | :------- |
> | status_code | String | 返回状态 |
> | msg | String | 返回信息 |
##### 示例
```javascript
ks.chooseImage({
count: 1,
success: (res) => {
zwSDK
.checkImg({
filePath: res.tempFilePaths[0]
})
.then((res) => {
// .......
// res.status_code 返回状态
// res.msg 返回信息
})
}
})
```
### 3.11 SDK 客服消息( 暂未接入 )<a name="sec3.11"></a>
##### 接口说明
> **\***按钮调用接口
##### 调用方式
```javascript
zwSDK.customMessage()
```
##### 示例
```javascript
zwSDK.customMessage()
```
### 3.12 SDK 订阅消息( 暂未接入 )<a name="sec3.12"></a>
##### 接口说明
> **\***按钮调用接口
##### 调用方式
```javascript
zwSDK.subscribeMessage()
```
##### 示例
```javascript
zwSDK.subscribeMessage()
```
### 3.13 SDK 广告行为上报<a name="sec3.13"></a>
---
##### 接口说明
> **\***接口返回 Promise 对象
##### 调用方式
```javascript
zwsdk.adReport(config:Object)
```
##### 请求参数
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | :------------ | :---- | :------ | :----- | :------------------------------------------------------------------------------------------------------------------------------------------------------- |
> | event | true | Number | - | 事件 0: 开始 ; 1: 关闭 |
> | type | true | Number | - | 广告类型 1: banner 广告; 2: 激励广告; 3: 插屏广告; |
> | is_over | false | Number | - | 是否完播 0: 否; 1: 是; 激励广告必传 |
> | duration | false | Number | - | 观看时长 单位秒 |
> | 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) 参数一致 |
> 调用时机说明:
>
> banner 广告:
> BannerAd.show() 调用
>
> 激励广告:
> RewardedVideoAd.show() 调用
> RewardVideo.onClose() 调用 需要传 是否完播
>
> 插屏广告:
> InterstitialAd.show() 调用
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :---------- | :----- | :------- |
> | status_code | String | 返回状态 |
> | msg | String | 返回信息 |
##### 返回数据样例
```javascript
{
"status_code": 1,
"msg": "操作成功",
"extra": {}
}
```
##### sdk 调用示例
```javascript
zwsdk
.adReport({
event: 1,
type: 2,
is_over: 1,
duration: 30
})
.then((res) => {
// .......
// res.status 返回状态
// res.msg 返回信息
})
```
### 3.14 SDK 添加到桌面<a name="sec3.14"></a>
---
##### 接口说明
> **\***接口返回 Promise 对象
##### 调用方式
```javascript
zwsdk.addShortcut()
```
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :---------- | :----- | :----------------------- |
> | status_code | String | 返回状态 1:成功; -1:失败 |
> | msg | String | 返回信息 |
##### 返回数据样例
```javascript
{
"status_code": 1,
"msg": "添加桌面成功"
}
{
"status_code": -1,
"msg": "暂不支持该功能"
}
{
"status_code": -1,
"msg": "添加桌面失败: *********errMsg*****"
}
```
##### sdk 调用示例
```javascript
zwsdk.addShortcut().then((res) => {
// .......
// res.status 返回状态
// res.msg 返回信息
})
```
### 3.15 SDK 添加到桌面(检查)<a name="sec3.15"></a>
---
##### 接口说明
> **\***接口返回 Promise 对象
##### 调用方式
```javascript
zwsdk.checkShortcut()
```
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :---------- | :----- | :---------------------------------------------------- |
> | status_code | String | 返回状态 1:成功; -1:失败 |
> | data | Object | status_code 为 1 时,返回 Object installed: true/false |
> | msg | String | 返回信息 |
##### 返回数据样例
```javascript
{
"status_code": 1,
"data":{
"installed": true
},
"msg": "检查快捷方式成功"
}
{
"status_code": -1,
"msg": "暂不支持该功能"
}
{
"status_code": -1,
"msg": "检查快捷方式失败: *********errMsg*****"
}
```
##### sdk 调用示例
```javascript
zwsdk.checkShortcut().then((res) => {
// .......
// res.status 返回状态
// res.msg 返回信息
})
```
### 3.16 SDK 设为常用<a name="sec3.16"></a>
---
##### 接口说明
> **\***接口返回 Promise 对象
##### 调用方式
```javascript
zwsdk.addCommonUse()
```
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :---------- | :----- | :----------------------- |
> | status_code | String | 返回状态 1:成功; -1:失败 |
> | msg | String | 返回信息 |
##### 返回数据样例
```javascript
{
"status_code": 1,
"msg": "设为常用成功"
}
{
"status_code": -1,
"msg": "暂不支持该功能"
}
{
"status_code": -1,
"msg": "设为常用失败: *********errMsg*****"
}
```
##### sdk 调用示例
```javascript
zwsdk.addCommonUse().then((res) => {
// .......
// res.status 返回状态
// res.msg 返回信息
})
```
### 3.17 SDK 设为常用(检查)<a name="sec3.17"></a>
---
##### 接口说明
> **\***接口返回 Promise 对象
##### 调用方式
```javascript
zwsdk.checkCommonUse()
```
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :---------- | :----- | :------------------------------------------------------ |
> | status_code | String | 返回状态 1:成功; -1:失败 |
> | data | Object | status_code 为 1 时,返回 Object isCommonUse: true/false |
> | msg | String | 返回信息 |
##### 返回数据样例
```javascript
{
"status_code": 1,
"data":{
"isCommonUse": true
},
"msg": "检查快捷方式成功"
}
{
"status_code": -1,
"msg": "暂不支持该功能"
}
{
"status_code": -1,
"msg": "设为常用查询失败: *********errMsg*****"
}
```
##### sdk 调用示例
```javascript
zwsdk.checkCommonUse().then((res) => {
// .......
// res.status 返回状态
// res.msg 返回信息
})
```
### 3.18 SDK 查询快手补贴<a name="sec3.18"></a>
---
##### 接口说明
> **\***接口返回 Promise 对象,系统为 ios 时不用调用
##### 调用方式
```javascript
zwsdk.getSubsidy()
```
##### 请求参数
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | :--------- | :--- | :----- | :----- | :------------ |
> | cp_role_id | true | String | - | 游戏方角色 ID |
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :------------------------------------------------------------------------------------------------------------ | :------ | :---------------------------- |
> | status_code | String | 返回状态 1:成功; -1:失败 |
> | 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;hasSubsidy | Boolean | 是否是有补贴 true 是 false 否 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;subsidyLevels | Object | 游戏币档位 |
> | msg | String | 返回信息 |
##### 返回数据样例
```javascript
{
"status_code": 1,
"data": {
"data": {
"hasSubsidy": true, // 是否是有补贴 true 是 false 否
"subsidyLevels": { // 档位对应的优惠信息
"20": { // 游戏币档位
"buyQuantity": 20,// 原购买数量
"money": 200, // 原价 单位分
"subsidyMoney": 50,// 优惠金额 单位分
"subsidyAfterMoney": 150 // 优惠后金额 单位分
"subsidyType": ''
},
"200": {
"buyQuantity": 200,
"money": 2000,
"subsidyMoney": 500,
"subsidyAfterMoney": 1500,
"subsidyType": ''
},
"400": {
"buyQuantity": 400,
"money": 4000,
"subsidyMoney": 0,
"subsidyAfterMoney": 4000,
"subsidyType": ''
}
}
}
},
"msg": "",
"extra": {}
}
```
##### sdk 调用示例
```javascript
zwsdk.getSubsidy({ cp_role_id: 'xxx' }).then((res) => {
// .......
// res.status_code 返回状态
// res.msg 返回信息
// res.data.data 返回数据
})
```
### 3.19 SDK 角色行为上报<a name="sec3.19"></a>
---
##### 接口说明
> 此方法用于上报角色行为,需在角色有对应行为时调用此方法。
##### 调用方式
```javascript
zwsdk.roleEventReport(config:Object)
```
##### 请求参数
> | 参数 | 必选 | 类型 | 默认值 | 说明 | |
> | :---------------------------------------------------- | :--- | :------------------- | :----- | :------------- | --- |
> | role_name | true | String | - | 角色名称 |
> | cp_role_id | true | String | - | cp 角色 id |
> | event | true | String | - | 事件类型 |
> | qureys | true | Array[{name, value}] | - | 属性 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name | true | String | - | 属性名(中文) |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value | true | String | - | 属性值 |
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :---------- | :----- | :--------------------- |
> | status_code | int | 返回状态 1 成功 2 失败 |
> | msg | String | 返回信息 |
##### 示例
```javascript
zwsdk.roleEventReport({
role_name: '角色上报测试',
cp_role_id: '111',
event: 'coin_get',
querys: [
{ name: '货币id', value: '123' },
{ name: '货币产出途径', value: '掉落' },
{ name: '变动前数量', value: '59' },
{ name: '变动数量', value: '32' },
{ name: '变动后数量', value: '91' }
]
})
```
##### 参数枚举
EVENT 枚举
> | EVENT | 说明 |
> | --------------- | -------- |
> | coin_get | 货币产出 |
> | coin_cost | 货币消耗 |
> | item_get | 道具产出 |
> | item_cost | 道具消耗 |
> | shop | 商城购买 |
> | task_complete | 任务完成 |
> | newplayer_guide | 新手指引 |
> | mail | 邮件操作 |
EVENT 属性对应关系
> | coin_get 属性名 |
> | --------------- |
> | 货币 ID |
> | 货币产出途径 |
> | 变动前数量 |
> | 变动数量 |
> | 变动后数量 |
> | coin_cost 属性名 |
> | ---------------- |
> | 货币 ID |
> | 货币消耗途径 |
> | 变动前数量 |
> | 变动数量 |
> | 变动后数量 |
> | item_get 属性名 |
> | --------------- |
> | 道具 ID |
> | 道具类型 |
> | 道具产出途径 |
> | 变动前数量 |
> | 变动数量 |
> | 变动后数量 |
> | item_cost 属性名 |
> | ---------------- |
> | 道具 ID |
> | 道具类型 |
> | 道具消耗途径 |
> | 变动前数量 |
> | 变动数量 |
> | 变动后数量 |
> | shop 属性名 |
> | ------------ |
> | 商城 ID |
> | 购买道具 ID |
> | 购买道具数量 |
> | 消耗货币 ID |
> | 单价 |
> | 消耗货币数量 |
> | task_complete 属性名 |
> | -------------------- |
> | 任务 ID |
> | 任务类型 |
> | 任务奖励 |
> | newplayer_guide 属性名 |
> | ---------------------- |
> | 步骤 ID |
> | mail 属性名 |
> | ------------ |
> | 邮件操作类型 |
> | 邮件 ID |
> | 邮件类型 |
> | 邮件标题 |
> | 邮件附件 |
> | 邮件到期时间 |
### 3.20 种花道具上报(种花游戏专用)<a name="sec3.20"></a>
---
##### 接口说明
> **\***种花游戏使用鲜花道具时上报使用(注:只有种花游戏接入),返回 Promise 对象
##### 调用方式
```javascript
zwsdk.reportFlower(config:Object)
```
##### 请求参数
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | :------- | :---- | :----- | :----- | :---------------- |
> | role_name | true | String | '' | 角色名称 |
> | cp_role_id | true | String | '' | 角色名称 |
> | expire_time | true | String | '' | 道具过期时间(秒级时间戳) |
> | prop_id | true | String | '' | 道具 id |
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :---------- | :----- | :------- |
> | status_code | Int | 返回状态 |
> | msg | String | 返回信息 |
##### 返回数据样例
```javascript
{
"status_code": 1,
"msg": "上报成功",
}
```
##### sdk 调用示例
```javascript
zwsdk
.reportFlower({
role_name: '快手种花道具上报测试',
cp_role_id: '462132713-1-000005',
expire_time: '1766039631',
prop_id: '123',
})
.then((res) => {
// .......
// res.status 返回状态
// res.msg 返回信息
})
.catch((err) => {})
```
# 游戏 SDK 对接文档-v1.2.5
### 目录
1.[接入说明](#sec1)
&nbsp;&nbsp;&nbsp;&nbsp;1.1 [术语表](#sec1.1)
&nbsp;&nbsp;&nbsp;&nbsp;1.2 [数据字典](#sec1.2)
&nbsp;&nbsp;&nbsp;&nbsp;1.3 [登录流程](#sec1.3)
&nbsp;&nbsp;&nbsp;&nbsp;1.4 [充值流程](#sec1.4)
2.[服务端接入](#sec2)
&nbsp;&nbsp;&nbsp;&nbsp;2.1 [接口规则](#sec2.1)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请求域名
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请求方式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请求格式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回格式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;状态说明
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;签名规则
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;签名示例
&nbsp;&nbsp;&nbsp;&nbsp;2.2 [登录认证](#sec2.2)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口说明
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口地址
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请求参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请求示例
&nbsp;&nbsp;&nbsp;&nbsp;2.3 [支付通知](#sec2.3)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口说明
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口地址
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请求参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请求示例
3.[小游戏 SDK 接入](#sec3)
&nbsp;&nbsp;&nbsp;&nbsp;3.1 [调用 SDK 初始化](#sec3.1)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口说明
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调用方式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请求参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;示例
&nbsp;&nbsp;&nbsp;&nbsp;3.2 [游戏配置获取](#sec3.2)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口说明
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调用方式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;示例
&nbsp;&nbsp;&nbsp;&nbsp;3.3 [调用 SDK 登录](#sec3.3)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口说明
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调用方式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请求参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;示例
&nbsp;&nbsp;&nbsp;&nbsp;3.4 [SDK 账号更新](#sec3.4)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口说明
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调用方式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请求参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;示例
&nbsp;&nbsp;&nbsp;&nbsp;3.5 [SDK 下单](#sec3.5)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口说明
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调用方式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请求参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;示例
&nbsp;&nbsp;&nbsp;&nbsp;3.6 [SDK 查询支付结果](#sec3.6)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口说明
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调用方式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请求参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;示例
&nbsp;&nbsp;&nbsp;&nbsp;3.7 [SDK 分享内容](#sec3.7)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口说明
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调用方式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请求参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;示例
&nbsp;&nbsp;&nbsp;&nbsp;3.8 [SDK 角色上报](#sec3.8)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口说明
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调用方式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请求参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;示例
&nbsp;&nbsp;&nbsp;&nbsp;3.9 [SDK 敏感词监测](#sec3.9)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口说明
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调用方式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请求参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;示例
&nbsp;&nbsp;&nbsp;&nbsp;3.10 [SDK 敏感图片监测](#sec3.10)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口说明
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调用方式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请求参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;示例
&nbsp;&nbsp;&nbsp;&nbsp;3.11 [SDK 客服消息( 暂未接入 )](#sec3.11)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口说明
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调用方式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;示例
&nbsp;&nbsp;&nbsp;&nbsp;3.12 [SDK 订阅消息( 暂未接入 )](#sec3.12)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口说明
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调用方式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;示例
&nbsp;&nbsp;&nbsp;&nbsp;3.13 [SDK 广告行为上报](#sec3.13)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口说明
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调用方式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请求参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;示例
&nbsp;&nbsp;&nbsp;&nbsp;3.14 [SDK 添加到桌面](#sec3.14)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口说明
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调用方式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回数据样例
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;示例
&nbsp;&nbsp;&nbsp;&nbsp;3.15 [SDK 添加到桌面(检查)](#sec3.15)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口说明
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调用方式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回数据样例
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;示例
&nbsp;&nbsp;&nbsp;&nbsp;3.16 [SDK 设为常用](#sec3.16)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口说明
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调用方式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回数据样例
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;示例
&nbsp;&nbsp;&nbsp;&nbsp;3.17 [SDK 设为常用(检查)](#sec3.17)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口说明
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调用方式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回数据样例
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;示例
&nbsp;&nbsp;&nbsp;&nbsp;3.18 [SDK 查询快手补贴](#sec3.18)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口说明
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调用方式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请求参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回数据样例
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;示例
&nbsp;&nbsp;&nbsp;&nbsp;3.19 [SDK 角色行为上报](#sec3.19)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口说明
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调用方式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请求参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;示例
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;参数枚举
&nbsp;&nbsp;&nbsp;&nbsp;3.20 [SDK 种花道具上报(种花游戏专用)](#sec3.20)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口说明
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调用方式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请求参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;示例
## 1. 接入说明<a name="sec1"></a> ## 1. 接入说明<a name="sec1"></a>
### 1.1 术语表<a name="sec1.1"></a> ### 1.1 术语表<a name="sec1.1"></a>
...@@ -857,8 +2636,6 @@ zwSDK ...@@ -857,8 +2636,6 @@ zwSDK
cp_order_id: '10001', cp_order_id: '10001',
product_price: '1', product_price: '1',
amount: '1', amount: '1',
subsidy_money: '0',
subsidy_after_money: '0',
product_id: '1000000001', product_id: '1000000001',
product_cnt: '1', product_cnt: '1',
product_name: '金币', product_name: '金币',
...@@ -1698,3 +3475,60 @@ EVENT 属性对应关系 ...@@ -1698,3 +3475,60 @@ EVENT 属性对应关系
> | 邮件标题 | > | 邮件标题 |
> | 邮件附件 | > | 邮件附件 |
> | 邮件到期时间 | > | 邮件到期时间 |
### 3.20 种花道具上报(种花游戏专用)<a name="sec3.20"></a>
---
##### 接口说明
> **\***种花游戏使用鲜花道具时上报使用(注:只有种花游戏接入),返回 Promise 对象
##### 调用方式
```javascript
zwsdk.reportFlower(config:Object)
```
##### 请求参数
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | :------- | :---- | :----- | :----- | :---------------- |
> | role_name | true | String | '' | 角色名称 |
> | cp_role_id | true | String | '' | 角色名称 |
> | expire_time | true | String | '' | 道具过期时间(秒级时间戳) |
> | prop_id | true | String | '' | 道具 id |
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :---------- | :----- | :------- |
> | status_code | Int | 返回状态 |
> | msg | String | 返回信息 |
##### 返回数据样例
```javascript
{
"status_code": 1,
"msg": "上报成功",
}
```
##### sdk 调用示例
```javascript
zwsdk
.reportFlower({
role_name: '快手种花道具上报测试',
cp_role_id: '462132713-1-000005',
expire_time: '1766039631',
prop_id: '123',
})
.then((res) => {
// .......
// res.status 返回状态
// res.msg 返回信息
})
.catch((err) => {})
```
var _0x9d6b=(420242^420241)+(321638^321632);var __assign=this&&this['\u005F\u005F\u0061\u0073\u0073\u0069\u0067\u006E']||function(){__assign=Object['\u0061\u0073\u0073\u0069\u0067\u006E']||function(t){for(var s,i=794753^794752,n=arguments['\u006C\u0065\u006E\u0067\u0074\u0068'];i<n;i++){s=arguments[i];for(var p in s)if(Object['\u0070\u0072\u006F\u0074\u006F\u0074\u0079\u0070\u0065']['\u0068\u0061\u0073\u004F\u0077\u006E\u0050\u0072\u006F\u0070\u0065\u0072\u0074\u0079']['\u0063\u0061\u006C\u006C'](s,p))t[p]=s[p];}return t;};return __assign['\u0061\u0070\u0070\u006C\u0079'](this,arguments);};_0x9d6b=(513204^513206)+(866775^866782);exports['\u007A\u0077\u0053\u0044\u004B']={'\u0075\u0073\u0065\u0072\u0054\u006F\u006B\u0065\u006E':'','\u0053\u0044\u004B\u0056\u0065\u0072\u0073\u0069\u006F\u006E':'1.2.4','\u0064\u0065\u0066\u0061\u0075\u006C\u0074':{"gameConfig":{},'\u0061\u0070\u0070\u0049\u0064':'',"gameId":'',"os":null,'\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u006E\u0075\u006D\u0062\u0065\u0072':null,'\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u0062\u0072\u0061\u006E\u0064':null,'\u006D\u0065\u006D\u0062\u0065\u0072\u0049\u0064':'','\u0072\u006F\u006C\u0065\u0049\u0064':'','\u0070\u006C\u0061\u0079\u0065\u0072\u0049\u0064':'','\u0075\u0073\u0065\u0072\u0054\u006F\u006B\u0065\u006E':'',"baseUrl":'','\u0073\u0075\u0062\u0073\u0063\u0072\u0069\u0062\u0065\u004D\u0065\u0073\u0073\u0061\u0067\u0065\u004C\u0069\u0073\u0074':[],'\u0073\u0075\u0062\u0073\u0063\u0072\u0069\u0062\u0065\u004D\u0065\u0073\u0073\u0061\u0067\u0065\u0054\u0069\u006D\u0065\u0072':null,'\u0067\u0061\u006D\u0065\u0043\u006C\u0075\u0062\u0042\u0075\u0074\u0074\u006F\u006E':null},"init":function(params){var _0x98b;var _0xeff6dd=ks['\u0067\u0065\u0074\u004C\u0061\u0075\u006E\u0063\u0068\u004F\u0070\u0074\u0069\u006F\u006E\u0073\u0053\u0079\u006E\u0063']()['\u0071\u0075\u0065\u0072\u0079'];_0x98b='\u0070\u006E\u0066\u006B\u0066\u006F';if(params){this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0061\u0070\u0070\u0049\u0064']=params['\u0061\u0070\u0070\u005F\u0069\u0064'];this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0067\u0061\u006D\u0065\u0049\u0064']=params['\u0067\u0061\u006D\u0065\u005F\u0069\u0064'];this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006F\u0073']=this['\u0067\u0065\u0074\u0053\u0079\u0073\u0074\u0065\u006D\u004F\u0053']();this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u006E\u0075\u006D\u0062\u0065\u0072']=this['\u0067\u0065\u0074\u0053\u0079\u0073\u0074\u0065\u006D\u004E\u0075\u006D\u0062\u0065\u0072']();this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u0062\u0072\u0061\u006E\u0064']=this['\u0067\u0065\u0074\u0053\u0079\u0073\u0074\u0065\u006D\u0042\u0072\u0061\u006E\u0064']();this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0062\u0061\u0073\u0065\u0055\u0072\u006C']=params['\u0064\u0065\u0076']?"pot.30jklwwz.ipasz//:sptth".split("").reverse().join(""):"\u0068\u0074\u0074\u0070\u0073\u003A\u002F\u002F\u007A\u0079\u006F\u0075\u0061\u0070\u0069\u002E\u0077\u006F\u007A\u0068\u0061\u006E\u0067\u0077\u0061\u006E\u002E\u0063\u006F\u006D";this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0071\u0075\u0065\u0072\u0079']=_0xeff6dd;this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0073\u0074\u0061\u0074\u0065']=this['\u0067\u0065\u0074\u0053\u0074\u0061\u0074\u0065'](_0xeff6dd);}},"getSystemOS":function(){var _0x914f=(618318^618311)+(134768^134771);var _0x803a8f=ks['\u0067\u0065\u0074\u0053\u0079\u0073\u0074\u0065\u006D\u0049\u006E\u0066\u006F\u0053\u0079\u006E\u0063']()['\u0070\u006C\u0061\u0074\u0066\u006F\u0072\u006D'];_0x914f=(522685^522687)+(621400^621404);return _0x803a8f['\u0074\u006F\u004C\u006F\u0063\u0061\u006C\u0065\u004C\u006F\u0077\u0065\u0072\u0043\u0061\u0073\u0065']();},'\u0067\u0065\u0074\u0053\u0079\u0073\u0074\u0065\u006D\u0042\u0072\u0061\u006E\u0064':function(){var _0x773c6c=ks['\u0067\u0065\u0074\u0053\u0079\u0073\u0074\u0065\u006D\u0049\u006E\u0066\u006F\u0053\u0079\u006E\u0063']()['\u0062\u0072\u0061\u006E\u0064'];return _0x773c6c;},'\u0067\u0065\u0074\u0053\u0079\u0073\u0074\u0065\u006D\u004E\u0075\u006D\u0062\u0065\u0072':function(){var _0x954d9d=(988120^988127)+(704177^704179);var _0xa_0xa9f=ks['\u0067\u0065\u0074\u0053\u0079\u0073\u0074\u0065\u006D\u0049\u006E\u0066\u006F\u0053\u0079\u006E\u0063']()['\u006D\u006F\u0064\u0065\u006C'];_0x954d9d=(160768^160773)+(174143^174135);return _0xa_0xa9f;},'\u0067\u0065\u0074\u0051\u0075\u0065\u0072\u0079\u0056\u0061\u0072\u0069\u0061\u0062\u006C\u0065':function(url,variable){var _0x2de=(474266^474271)+(771656^771658);var _0x5b29g=url;_0x2de=(702370^702373)+(649955^649959);var _0xdc_0x595=(700212^700214)+(973228^973230);var _0x78427e=_0x5b29g['\u0073\u0070\u006C\u0069\u0074']("\u0026");_0xdc_0x595=(713854^713854)+(946503^946498);for(var i=212548^212548;i<_0x78427e['\u006C\u0065\u006E\u0067\u0074\u0068'];i++){var _0x1ad;var _0x19a94b=_0x78427e[i]['\u0073\u0070\u006C\u0069\u0074']("\u003D");_0x1ad=(343342^343334)+(567230^567224);if(_0x19a94b[124455^124455]===variable){return _0x19a94b[127941^127940];}}return'';},"getState":function(query){if(query['\u0073\u0074\u0061\u0074\u0065']){return query['\u0073\u0074\u0061\u0074\u0065'];}if(query['\u0073\u0063\u0065\u006E\u0065']&&query['\u0073\u0063\u0065\u006E\u0065']['\u0069\u006E\u0064\u0065\u0078\u004F\u0066']("\u0073\u0074\u0061\u0074\u0065")>-(129165^129164)){return this['\u0067\u0065\u0074\u0051\u0075\u0065\u0072\u0079\u0056\u0061\u0072\u0069\u0061\u0062\u006C\u0065'](decodeURIComponent(query['\u0073\u0063\u0065\u006E\u0065']),"etats".split("").reverse().join(""));}return'';},'\u0061\u006A\u0061\u0078':function(url,data){var _0x5759b=this;var _0x84b4bf={'content-type':'application/json'};if(this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0075\u0073\u0065\u0072\u0054\u006F\u006B\u0065\u006E']){_0x84b4bf["\u0055\u0073\u0065\u0072\u002D\u0054\u006F\u006B\u0065\u006E"]=this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0075\u0073\u0065\u0072\u0054\u006F\u006B\u0065\u006E'];}_0x84b4bf["\u0053\u0064\u006B\u002D\u0056\u0065\u0072\u0073\u0069\u006F\u006E"]=this['\u0053\u0044\u004B\u0056\u0065\u0072\u0073\u0069\u006F\u006E'];var _0x9f8b=data['\u0073\u0068\u006F\u0077\u004C\u006F\u0061\u0064\u0069\u006E\u0067'],_0xee2d3a=data['\u006C\u006F\u0061\u0064\u0069\u006E\u0067\u0050\u0061\u0072\u0061\u006D\u0073'],_0xgc_0x5ce=data['\u0073\u0068\u006F\u0077\u0054\u006F\u0061\u0073\u0074'],_0xe99e4f=data['\u0074\u006F\u0061\u0073\u0074\u0050\u0061\u0072\u0061\u006D\u0073'];_0x9f8b&&ks['\u0073\u0068\u006F\u0077\u004C\u006F\u0061\u0064\u0069\u006E\u0067'](_0xee2d3a);return new Promise(function(resolve,rej){ks['\u0072\u0065\u0071\u0075\u0065\u0073\u0074']({"method":'POST',"url":_0x5759b['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0062\u0061\u0073\u0065\u0055\u0072\u006C']+url,"data":data,'\u0068\u0065\u0061\u0064\u0065\u0072':_0x84b4bf,'\u0073\u0075\u0063\u0063\u0065\u0073\u0073':function(res){console['\u006C\u006F\u0067']("lru:xaja".split("").reverse().join(""),url);console['\u006C\u006F\u0067']("smarap:xaja".split("").reverse().join(""),data);console['\u006C\u006F\u0067']("\u0061\u006A\u0061\u0078\u003A\u0072\u0065\u0073",res);if(res['\u0064\u0061\u0074\u0061']['\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065']===-(647059^647058)){ks['\u0073\u0068\u006F\u0077\u004C\u006F\u0061\u0064\u0069\u006E\u0067']({'\u0074\u0069\u0074\u006C\u0065':'请重新登录!','\u006D\u0061\u0073\u006B':!![],"complete":function(complete){console['\u006C\u006F\u0067']("\u0073\u0068\u006F\u0077\u004C\u006F\u0061\u0064\u0069\u006E\u0067\u002C\u0063\u006F\u006D\u0070\u006C\u0065\u0074\u0065",complete);}});console['\u006C\u006F\u0067']("\u006C\u006F\u0063\u0061\u0074\u0069\u006F\u006E\u002E\u0072\u0065\u006C\u006F\u0061\u0064\u0028\u0029");}_0x9f8b&&ks['\u0068\u0069\u0064\u0065\u004C\u006F\u0061\u0064\u0069\u006E\u0067']();if(_0xgc_0x5ce){_0xe99e4f['\u0074\u0069\u0074\u006C\u0065']=res['\u0064\u0061\u0074\u0061']['\u006D\u0073\u0067'];tx['\u0073\u0068\u006F\u0077\u0054\u006F\u0061\u0073\u0074'](_0xe99e4f);}resolve(res['\u0064\u0061\u0074\u0061']);},"fail":function(res){_0x9f8b&&ks['\u0068\u0069\u0064\u0065\u004C\u006F\u0061\u0064\u0069\u006E\u0067']();if(_0xgc_0x5ce){_0xe99e4f['\u0074\u0069\u0074\u006C\u0065']=res['\u0065\u0072\u0072\u004D\u0073\u0067'];ks['\u0073\u0068\u006F\u0077\u0054\u006F\u0061\u0073\u0074'](_0xe99e4f);}resolve(res);}});});},'\u0067\u0065\u0074\u0047\u0061\u006D\u0065\u0043\u006F\u006E\u0066':function(){var _0x2_0x9f4=this;return new Promise(function(resolve,rej){_0x2_0x9f4['\u0061\u006A\u0061\u0078']("fnoCteg/emag/kds_sk/".split("").reverse().join(""),{"app_id":_0x2_0x9f4['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0061\u0070\u0070\u0049\u0064'],'\u0067\u0061\u006D\u0065\u005F\u0069\u0064':_0x2_0x9f4['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0067\u0061\u006D\u0065\u0049\u0064'],"app_version":"\u0031\u002E\u0031"})['\u0074\u0068\u0065\u006E'](function(res){if(res['\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065']===(349960^349961)){_0x2_0x9f4['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0067\u0061\u006D\u0065\u0043\u006F\u006E\u0066\u0069\u0067']=res['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061'];}resolve(res);});});},"login":function(){var _0x3478de=this;return new Promise(function(resolve,rej){ks['\u006C\u006F\u0067\u0069\u006E']({'\u0073\u0075\u0063\u0063\u0065\u0073\u0073':function(res){var _0xbc195d;var _0x552c={'\u0073\u0074\u0061\u0074\u0065':_0x3478de['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0073\u0074\u0061\u0074\u0065'],"query":_0x3478de['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0071\u0075\u0065\u0072\u0079'],"app_id":_0x3478de['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0061\u0070\u0070\u0049\u0064'],'\u0067\u0061\u006D\u0065\u005F\u0069\u0064':_0x3478de['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0067\u0061\u006D\u0065\u0049\u0064'],"os":_0x3478de['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006F\u0073'],"device_number":_0x3478de['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u0062\u0072\u0061\u006E\u0064'],"device_brand":_0x3478de['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u0062\u0072\u0061\u006E\u0064']};_0xbc195d=945881^945880;_0x552c['\u0063\u006F\u0064\u0065']=res['\u0063\u006F\u0064\u0065'];_0x3478de['\u0061\u006A\u0061\u0078']("\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u0061\u0075\u0074\u0068\u002F\u006C\u006F\u0067\u0069\u006E",_0x552c)['\u0074\u0068\u0065\u006E'](function(res){var _0xf7d=res;if(res['\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065']===(112434^112435)){_0x3478de['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0075\u0073\u0065\u0072\u0054\u006F\u006B\u0065\u006E']=res['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061']['\u0075\u0073\u0065\u0072\u005F\u0074\u006F\u006B\u0065\u006E'];_0x3478de['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006D\u0065\u006D\u0062\u0065\u0072\u0049\u0064']=res['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061']['\u006D\u0065\u006D\u0062\u0065\u0072\u005F\u0069\u0064'];resolve(_0xf7d);}else{ks['\u0073\u0068\u006F\u0077\u004D\u006F\u0064\u0061\u006C']({"title":"\u5F02\u5E38",'\u0063\u006F\u006E\u0074\u0065\u006E\u0074':res['\u006D\u0073\u0067'],'\u0063\u006F\u006E\u0066\u0069\u0072\u006D\u0054\u0065\u0078\u0074':"\u6211\u77E5\u9053\u4E86","showCancel":false});}});}});});},'\u0075\u0070\u0064\u0061\u0074\u0065\u0055\u0073\u0065\u0072\u0049\u006E\u0066\u006F':function(params){var _0x_0xd49=(868399^868391)+(863307^863299);var _0xa3ba=this;_0x_0xd49=303501^303501;return new Promise(function(resolve,rej){_0xa3ba['\u0061\u006A\u0061\u0078']("ofnIetadpu/rebmem/kds_sk/".split("").reverse().join(""),{"app_id":_0xa3ba['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0061\u0070\u0070\u0049\u0064'],'\u0067\u0061\u006D\u0065\u005F\u0069\u0064':_0xa3ba['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0067\u0061\u006D\u0065\u0049\u0064'],'\u006D\u0065\u006D\u0062\u0065\u0072\u005F\u0069\u0064':_0xa3ba['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006D\u0065\u006D\u0062\u0065\u0072\u0049\u0064'],'\u0072\u0061\u0077\u005F\u0064\u0061\u0074\u0061':params['\u0072\u0061\u0077\u005F\u0064\u0061\u0074\u0061']||'','\u0073\u0069\u0067\u006E\u0061\u0074\u0075\u0072\u0065':params['\u0073\u0069\u0067\u006E\u0061\u0074\u0075\u0072\u0065']||'','\u0065\u006E\u0063\u0072\u0079\u0070\u0074\u0065\u0064\u005F\u0064\u0061\u0074\u0061':params['\u0065\u006E\u0063\u0072\u0079\u0070\u0074\u0065\u0064\u005F\u0064\u0061\u0074\u0061']||'','\u0069\u0076':params['\u0069\u0076']||'','\u0075\u0073\u0065\u0072\u005F\u0069\u006E\u0066\u006F':params['\u0075\u0073\u0065\u0072\u005F\u0069\u006E\u0066\u006F']||''})['\u0074\u0068\u0065\u006E'](function(res){_0xa3ba['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0072\u006F\u006C\u0065\u0049\u0064']=res['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061']['\u0072\u006F\u006C\u0065\u005F\u0069\u0064']||'';resolve(res);});});},"createOrder":function(params){var _0x13866c=this;return new Promise(function(resolve,rej){_0x13866c['\u0061\u006A\u0061\u0078']("\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u006F\u0072\u0064\u0065\u0072\u002F\u0063\u0072\u0065\u0061\u0074\u0065",{"app_id":_0x13866c['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0061\u0070\u0070\u0049\u0064'],"game_id":_0x13866c['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0067\u0061\u006D\u0065\u0049\u0064'],'\u006D\u0065\u006D\u0062\u0065\u0072\u005F\u0069\u0064':_0x13866c['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006D\u0065\u006D\u0062\u0065\u0072\u0049\u0064'],"os":_0x13866c['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006F\u0073'],'\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u006E\u0075\u006D\u0062\u0065\u0072':_0x13866c['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u006E\u0075\u006D\u0062\u0065\u0072'],'\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u0062\u0072\u0061\u006E\u0064':_0x13866c['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u0062\u0072\u0061\u006E\u0064'],"order":params['\u006F\u0072\u0064\u0065\u0072']||{},'\u0072\u006F\u006C\u0065':params['\u0072\u006F\u006C\u0065']||{},'\u0072\u006F\u006C\u0065\u005F\u0069\u0064':_0x13866c['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0072\u006F\u006C\u0065\u0049\u0064']})['\u0074\u0068\u0065\u006E'](function(orderInfo){if(orderInfo['\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065']===(920358^920359)){var _0xbdc7d=orderInfo['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061'],_0x3989dc=_0xbdc7d['\u0070\u0061\u0079\u005F\u0074\u0079\u0070\u0065'],_0xd87e6e=_0xbdc7d['\u0070\u0061\u0079\u005F\u0074\u0069\u0074\u006C\u0065'],_0x2ae=_0xd87e6e===void(475445^475445)?'':_0xd87e6e,_0x334g=_0xbdc7d['\u0070\u0061\u0079\u005F\u0063\u006F\u006E\u0074\u0065\u006E\u0074'],_0xb7e8ff=_0x334g===void(464561^464561)?'':_0x334g,_0x7eg97a=_0xbdc7d['\u0070\u0061\u0079\u005F\u0062\u0075\u0074\u0074\u006F\u006E\u005F\u0074\u0065\u0078\u0074'],_0xafa=_0x7eg97a===void(365262^365262)?'':_0x7eg97a;if(_0x3989dc==="\u006B\u0073\u005F\u006D\u0070\u0061\u0079"||_0x3989dc==="\u006B\u0073\u005F\u0069\u006F\u0073\u005F\u0070\u0061\u0079"){var _0x29544c=orderInfo['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061']['\u006B\u0073\u005F\u0070\u0061\u0079'],_0x67g74a=_0x29544c['\u007A\u006F\u006E\u0065\u005F\u0069\u0064'],_0x83a31b=_0x29544c['\u0063\u0075\u0072\u0072\u0065\u006E\u0063\u0079\u005F\u0074\u0079\u0070\u0065'],_0x88eda=_0x29544c['\u0062\u0075\u0079\u005F\u0071\u0075\u0061\u006E\u0074\u0069\u0074\u0079'],_0x7c02aa=_0x29544c['\u0074\u0068\u0069\u0072\u0064\u005F\u0070\u0061\u0072\u0074\u0079\u005F\u0074\u0072\u0061\u0064\u0065\u005F\u006E\u006F'],_0x89f=_0x29544c['\u0065\u0078\u0074\u0065\u006E\u0073\u0069\u006F\u006E'],_0xddab=_0x29544c['\u0070\u0072\u006F\u0064\u0075\u0063\u0074\u005F\u0074\u0079\u0070\u0065'],_0x64ead=_0xddab===void(266767^266767)?'':_0xddab,_0x8667g=_0x29544c['\u0073\u0069\u0067\u006E'],_0x2680g=_0x29544c['\u0067\u006F\u006F\u0064\u0073\u005F\u0063\u0061\u0074\u0065\u0067\u006F\u0072\u0079'],_0xc2cd=_0x29544c['\u0067\u006F\u006F\u0064\u0073\u005F\u006E\u0061\u006D\u0065'];try{ks['\u0072\u0065\u0071\u0075\u0065\u0073\u0074\u0047\u0061\u006D\u0065\u0050\u0061\u0079\u006D\u0065\u006E\u0074']({'\u007A\u006F\u006E\u0065\u005F\u0069\u0064':_0x67g74a,"os":_0x13866c['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006F\u0073'],'\u0063\u0075\u0072\u0072\u0065\u006E\u0063\u0079\u005F\u0074\u0079\u0070\u0065':_0x83a31b,"buy_quantity":_0x88eda,'\u0074\u0068\u0069\u0072\u0064\u005F\u0070\u0061\u0072\u0074\u0079\u005F\u0074\u0072\u0061\u0064\u0065\u005F\u006E\u006F':_0x7c02aa,"extension":_0x89f,"product_type":_0x64ead,"sign":_0x8667g,"goods_category":_0x2680g,'\u0067\u006F\u006F\u0064\u0073\u005F\u006E\u0061\u006D\u0065':_0xc2cd,'\u0073\u0075\u0063\u0063\u0065\u0073\u0073':function(payInfo){console['\u006C\u006F\u0067']("\u0073\u0075\u0063\u0063\u0065\u0073\u0073\u0020\u0070\u0061\u0079\u0049\u006E\u0066\u006F\u003A",payInfo);resolve({'\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065':orderInfo['\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065'],'\u006D\u0073\u0067':orderInfo['\u006D\u0073\u0067'],'\u0064\u0061\u0074\u0061':{'\u0064\u0061\u0074\u0061':{"payStatus":'success',"order_id":orderInfo['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061']['\u006F\u0072\u0064\u0065\u0072\u005F\u0069\u0064']}}});_0x13866c['\u0061\u006A\u0061\u0078']("\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u0070\u0061\u0079\u002F\u0064\u0079\u0070\u0061\u0079\u0043\u0061\u006C\u006C\u0062\u0061\u0063\u006B",{"order_id":orderInfo['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061']['\u006F\u0072\u0064\u0065\u0072\u005F\u0069\u0064']||'',"status":!![],'\u0063\u006F\u0064\u0065':payInfo['\u0065\u0072\u0072\u0043\u006F\u0064\u0065'],"msg":payInfo['\u0065\u0072\u0072\u004D\u0073\u0067']})['\u0074\u0068\u0065\u006E'](function(res){console['\u006C\u006F\u0067']("\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u0070\u0061\u0079\u002F\u0064\u0079\u0070\u0061\u0079\u0043\u0061\u006C\u006C\u0062\u0061\u0063\u006B\u003A",res);});},"fail":function(payInfo){console['\u006C\u006F\u0067']("\u0066\u0061\u0069\u006C\u0020\u0070\u0061\u0079\u0049\u006E\u0066\u006F\u003A",payInfo);resolve({'\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065':orderInfo['\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065'],"msg":orderInfo['\u006D\u0073\u0067'],'\u0064\u0061\u0074\u0061':{'\u0064\u0061\u0074\u0061':{'\u0070\u0061\u0079\u0053\u0074\u0061\u0074\u0075\u0073':'fail','\u006F\u0072\u0064\u0065\u0072\u005F\u0069\u0064':orderInfo['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061']['\u006F\u0072\u0064\u0065\u0072\u005F\u0069\u0064']}}});_0x13866c['\u0061\u006A\u0061\u0078']("kcabllaCyapyd/yap/kds_sk/".split("").reverse().join(""),{'\u006F\u0072\u0064\u0065\u0072\u005F\u0069\u0064':orderInfo['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061']['\u006F\u0072\u0064\u0065\u0072\u005F\u0069\u0064']||'',"status":false,"code":payInfo['\u0065\u0072\u0072\u0043\u006F\u0064\u0065'],'\u006D\u0073\u0067':payInfo['\u0065\u0072\u0072\u004D\u0073\u0067']})['\u0074\u0068\u0065\u006E'](function(res){console['\u006C\u006F\u0067']("\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u0070\u0061\u0079\u002F\u0064\u0079\u0070\u0061\u0079\u0043\u0061\u006C\u006C\u0062\u0061\u0063\u006B\u003A",res);});}});}catch(error){console['\u006C\u006F\u0067']("rorre ,tnemyaPemaGtseuqer".split("").reverse().join(""),error);}}}else{resolve(orderInfo);}});});},'\u0063\u0068\u0065\u0063\u006B\u004F\u0072\u0064\u0065\u0072':function(params){var _0x5cc=(465160^465161)+(935411^935415);var _0x8b21cc=this;_0x5cc=(944360^944352)+(183448^183452);return new Promise(function(resolve,rej){_0x8b21cc['\u0061\u006A\u0061\u0078']("\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u006F\u0072\u0064\u0065\u0072\u002F\u0067\u0065\u0074\u0050\u0061\u0079\u0053\u0074\u0061\u0074\u0075\u0073",{'\u006F\u0072\u0064\u0065\u0072':params['\u006F\u0072\u0064\u0065\u0072']})['\u0074\u0068\u0065\u006E'](function(res){resolve(res);});});},"shareAppMessage":function(){var _0x252aad=this;this['\u0061\u006A\u0061\u0078']("\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u0073\u0068\u0061\u0072\u0065\u002F\u0067\u0065\u0074\u0053\u0068\u0061\u0072\u0065\u0049\u006E\u0066\u006F",{"game_id":this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0067\u0061\u006D\u0065\u0049\u0064'],'\u006D\u0065\u006D\u0062\u0065\u0072\u005F\u0069\u0064':this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006D\u0065\u006D\u0062\u0065\u0072\u0049\u0064'],"app_id":this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0061\u0070\u0070\u0049\u0064']})['\u0074\u0068\u0065\u006E'](function(res){if(res['\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065']&&res['\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065']===(745691^745690)){var _0x7fdefb={'\u0071\u0075\u0065\u0072\u0079':res['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061']['\u0071\u0075\u0065\u0072\u0079']||''};if(res['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061']['\u0074\u0065\u006D\u0070\u006C\u0061\u0074\u0065\u0049\u0064']){_0x7fdefb['\u0074\u0065\u006D\u0070\u006C\u0061\u0074\u0065\u0049\u0064']=res['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061']['\u0074\u0065\u006D\u0070\u006C\u0061\u0074\u0065\u0049\u0064'];}ks['\u0073\u0068\u0061\u0072\u0065\u0041\u0070\u0070\u004D\u0065\u0073\u0073\u0061\u0067\u0065'](__assign(__assign({},_0x7fdefb),{"complete":function(res){console['\u006C\u006F\u0067']("\u0073\u0068\u0061\u0072\u0065\u0041\u0070\u0070\u004D\u0065\u0073\u0073\u0061\u0067\u0065\u003A\u0063\u006F\u006D\u0070\u006C\u0065\u0074\u0065",res);}}));_0x252aad['\u0072\u0065\u0070\u006F\u0072\u0074\u0053\u0068\u0061\u0072\u0065']({"share_id":res['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061']['\u0073\u0068\u0061\u0072\u0065\u005F\u0069\u0064']});}});},"reportShare":function(params){this['\u0061\u006A\u0061\u0078']("\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u0073\u0068\u0061\u0072\u0065\u002F\u0072\u0065\u0070\u006F\u0072\u0074",{'\u0067\u0061\u006D\u0065\u005F\u0069\u0064':this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0067\u0061\u006D\u0065\u0049\u0064'],'\u006D\u0065\u006D\u0062\u0065\u0072\u005F\u0069\u0064':this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006D\u0065\u006D\u0062\u0065\u0072\u0049\u0064'],'\u0061\u0070\u0070\u005F\u0069\u0064':this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0061\u0070\u0070\u0049\u0064'],'\u0073\u0068\u0061\u0072\u0065\u005F\u0069\u0064':params['\u0073\u0068\u0061\u0072\u0065\u005F\u0069\u0064']||'','\u0065\u0078\u0074':params['\u0065\u0078\u0074']||''})['\u0074\u0068\u0065\u006E'](function(res){console['\u006C\u006F\u0067'](res);});},"updateRole":function(params){var _0x9bbdf=(686238^686231)+(949490^949489);var _0xg663ea=this;_0x9bbdf=514400^514403;return new Promise(function(resolve,rej){_0xg663ea['\u0061\u006A\u0061\u0078']("\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u0072\u006F\u006C\u0065\u002F\u0072\u0065\u0070\u006F\u0072\u0074",{"app_id":_0xg663ea['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0061\u0070\u0070\u0049\u0064'],'\u0067\u0061\u006D\u0065\u005F\u0069\u0064':_0xg663ea['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0067\u0061\u006D\u0065\u0049\u0064'],"member_id":_0xg663ea['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006D\u0065\u006D\u0062\u0065\u0072\u0049\u0064'],'\u006F\u0073':_0xg663ea['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006F\u0073'],"device_number":_0xg663ea['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u006E\u0075\u006D\u0062\u0065\u0072'],'\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u0062\u0072\u0061\u006E\u0064':_0xg663ea['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u0062\u0072\u0061\u006E\u0064'],"role":params['\u0072\u006F\u006C\u0065']||{}})['\u0074\u0068\u0065\u006E'](function(res){resolve(res);});});},"checkMsg":function(params){var _0xfc172d=(892739^892743)+(320078^320073);var _0xb672ae=this;_0xfc172d=(332372^332373)+(763747^763748);return new Promise(function(resolve,rej){_0xb672ae['\u0061\u006A\u0061\u0078']("\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u0063\u0068\u0065\u0063\u006B\u002F\u006D\u0065\u0073\u0073\u0061\u0067\u0065",{'\u0067\u0061\u006D\u0065\u005F\u0069\u0064':_0xb672ae['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0067\u0061\u006D\u0065\u0049\u0064'],"member_id":_0xb672ae['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006D\u0065\u006D\u0062\u0065\u0072\u0049\u0064'],"app_id":_0xb672ae['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0061\u0070\u0070\u0049\u0064'],'\u0063\u006F\u006E\u0074\u0065\u006E\u0074':params['\u0063\u006F\u006E\u0074\u0065\u006E\u0074']||''})['\u0074\u0068\u0065\u006E'](function(res){resolve(res);});});},'\u0063\u0068\u0065\u0063\u006B\u0049\u006D\u0067':function(params){var _0x9f324d=this;return new Promise(function(resolve,rej){ks['\u0075\u0070\u006C\u006F\u0061\u0064\u0046\u0069\u006C\u0065']({"url":_0x9f324d['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0062\u0061\u0073\u0065\u0055\u0072\u006C']+"\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u0063\u0068\u0065\u0063\u006B\u002F\u0069\u006D\u0061\u0067\u0065",'\u0066\u0069\u006C\u0065\u0050\u0061\u0074\u0068':params['\u0066\u0069\u006C\u0065\u0050\u0061\u0074\u0068'],'\u006E\u0061\u006D\u0065':'image',"header":{"\u0055\u0073\u0065\u0072\u002D\u0054\u006F\u006B\u0065\u006E":_0x9f324d['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0075\u0073\u0065\u0072\u0054\u006F\u006B\u0065\u006E']},"formData":{'\u0067\u0061\u006D\u0065\u005F\u0069\u0064':_0x9f324d['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0067\u0061\u006D\u0065\u0049\u0064'],"member_id":_0x9f324d['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006D\u0065\u006D\u0062\u0065\u0072\u0049\u0064'],"app_id":_0x9f324d['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0061\u0070\u0070\u0049\u0064'],"user_token":_0x9f324d['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0075\u0073\u0065\u0072\u0054\u006F\u006B\u0065\u006E']},"success":function(res){resolve(res);}});});},'\u0073\u0065\u006E\u0064\u0043\u0061\u0070\u0074\u0063\u0068\u0061':function(params){var _0x18aaf=this;return new Promise(function(resolve,rej){_0x18aaf['\u0061\u006A\u0061\u0078']("\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u0063\u0061\u0070\u0074\u0063\u0068\u0061\u002F\u0073\u0065\u006E\u0064",{'\u006D\u006F\u0062\u0069\u006C\u0065':params['\u006D\u006F\u0062\u0069\u006C\u0065']||''})['\u0074\u0068\u0065\u006E'](function(res){resolve(res);});});},'\u0062\u0069\u006E\u0064\u004D\u006F\u0062\u0069\u006C\u0065':function(params){var _0x708g=this;return new Promise(function(resolve,rej){_0x708g['\u0061\u006A\u0061\u0078']("\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u006D\u0065\u006D\u0062\u0065\u0072\u002F\u0062\u0069\u006E\u0064\u004D\u006F\u0062\u0069\u006C\u0065",{'\u006D\u0065\u006D\u0062\u0065\u0072\u005F\u0069\u0064':_0x708g['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006D\u0065\u006D\u0062\u0065\u0072\u0049\u0064'],"mobile":params['\u006D\u006F\u0062\u0069\u006C\u0065']||'',"code":params['\u0063\u006F\u0064\u0065']||'','\u006B\u0065\u0079':params['\u006B\u0065\u0079']||''})['\u0074\u0068\u0065\u006E'](function(res){resolve(res);});});},'\u0072\u006F\u006C\u0065\u0045\u0076\u0065\u006E\u0074\u0052\u0065\u0070\u006F\u0072\u0074':function(){var _0x09b;var _0x7afbc=this;_0x09b=(111605^111612)+(410578^410582);var _0x7d5c0c=arguments['\u006C\u0065\u006E\u0067\u0074\u0068']>(541896^541896)&&void(826419^826419)!==arguments[786284^786284]?arguments[890005^890005]:{};return new Promise(function(resolve,rej){_0x7afbc['\u0061\u006A\u0061\u0078']("\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u0072\u006F\u006C\u0065\u002F\u0067\u0061\u006D\u0065\u0052\u0065\u0070\u006F\u0072\u0074",{'\u0072\u006F\u006C\u0065\u005F\u006E\u0061\u006D\u0065':_0x7d5c0c['\u0072\u006F\u006C\u0065\u005F\u006E\u0061\u006D\u0065']||'',"cp_role_id":_0x7d5c0c['\u0063\u0070\u005F\u0072\u006F\u006C\u0065\u005F\u0069\u0064']||'','\u0065\u0076\u0065\u006E\u0074':_0x7d5c0c['\u0065\u0076\u0065\u006E\u0074']||'',"querys":_0x7d5c0c['\u0071\u0075\u0065\u0072\u0079\u0073']||[]})['\u0074\u0068\u0065\u006E'](function(res){resolve(res);})['\u0063\u0061\u0074\u0063\u0068'](function(err){rej(err);});});},'\u0061\u0064\u0052\u0065\u0070\u006F\u0072\u0074':function(params){var _0x8c_0xf5c=this;return new Promise(function(resolve,rej){_0x8c_0xf5c['\u0061\u006A\u0061\u0078']("\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u0061\u0064\u0076\u0065\u0072\u0074\u0069\u0073\u0065\u0072\u002F\u0072\u0065\u0070\u006F\u0072\u0074",{"event":params['\u0065\u0076\u0065\u006E\u0074'],'\u0074\u0079\u0070\u0065':params['\u0074\u0079\u0070\u0065'],'\u0069\u0073\u005F\u006F\u0076\u0065\u0072':params['\u0069\u0073\u005F\u006F\u0076\u0065\u0072']||812236^812236,"duration":params['\u0064\u0075\u0072\u0061\u0074\u0069\u006F\u006E']||''})['\u0074\u0068\u0065\u006E'](function(res){resolve(res);})['\u0063\u0061\u0074\u0063\u0068'](function(err){rej(err);});});},'\u0061\u0064\u0064\u0053\u0068\u006F\u0072\u0074\u0063\u0075\u0074':function(){return new Promise(function(resolve,rej){ks['\u0061\u0064\u0064\u0053\u0068\u006F\u0072\u0074\u0063\u0075\u0074']({'\u0073\u0075\u0063\u0063\u0065\u0073\u0073':function(){resolve({"status_code":1,'\u006D\u0073\u0067':"\u6DFB\u52A0\u684C\u9762\u6210\u529F"});},'\u0066\u0061\u0069\u006C':function(err){if(err['\u0063\u006F\u0064\u0065']===-(583407^573946)){resolve({'\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065':-(681284^681285),"msg":"\u6682\u4E0D\u652F\u6301\u8BE5\u529F\u80FD"});}else{resolve({'\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065':-(250630^250631),'\u006D\u0073\u0067':"\u6DFB\u52A0\u684C\u9762\u5931\u8D25\u003A"+err['\u006D\u0073\u0067']});}}});});},'\u0063\u0068\u0065\u0063\u006B\u0053\u0068\u006F\u0072\u0074\u0063\u0075\u0074':function(){return new Promise(function(resolve,rej){ks['\u0063\u0068\u0065\u0063\u006B\u0053\u0068\u006F\u0072\u0074\u0063\u0075\u0074']({'\u0073\u0075\u0063\u0063\u0065\u0073\u0073':function(res){resolve({"status_code":1,'\u0064\u0061\u0074\u0061':{"installed":res['\u0069\u006E\u0073\u0074\u0061\u006C\u006C\u0065\u0064']},'\u006D\u0073\u0067':"\u68C0\u67E5\u5FEB\u6377\u65B9\u5F0F\u6210\u529F"});},"fail":function(err){if(err['\u0063\u006F\u0064\u0065']===-(141608^134717)){resolve({'\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065':-(110477^110476),'\u006D\u0073\u0067':'暂不支持该功能'});}else{resolve({'\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065':-(546509^546508),"msg":"\u68C0\u67E5\u5FEB\u6377\u65B9\u5F0F\u5931\u8D25\u003A"+err['\u006D\u0073\u0067']});}}});});},'\u0061\u0064\u0064\u0043\u006F\u006D\u006D\u006F\u006E\u0055\u0073\u0065':function(){return new Promise(function(resolve,rej){ks['\u0061\u0064\u0064\u0043\u006F\u006D\u006D\u006F\u006E\u0055\u0073\u0065']({'\u0073\u0075\u0063\u0063\u0065\u0073\u0073':function(){resolve({'\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065':1,'\u006D\u0073\u0067':'设为常用成功'});},'\u0066\u0061\u0069\u006C':function(err){if(err['\u0063\u006F\u0064\u0065']===-(326787^318358)){resolve({"status_code":-(304072^304073),"msg":"\u6682\u4E0D\u652F\u6301\u8BE5\u529F\u80FD"});}else{resolve({'\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065':-(164872^164873),'\u006D\u0073\u0067':"\u8BBE\u4E3A\u5E38\u7528\u5931\u8D25\u003A"+err['\u006D\u0073\u0067']});}}});});},"checkCommonUse":function(){return new Promise(function(resolve,rej){ks['\u0063\u0068\u0065\u0063\u006B\u0043\u006F\u006D\u006D\u006F\u006E\u0055\u0073\u0065']({'\u0073\u0075\u0063\u0063\u0065\u0073\u0073':function(res){resolve({"status_code":1,'\u0064\u0061\u0074\u0061':{"isCommonUse":res['\u0069\u0073\u0043\u006F\u006D\u006D\u006F\u006E\u0055\u0073\u0065']},"msg":'设为常用查询成功'});},"fail":function(err){if(err['\u0063\u006F\u0064\u0065']===-(122641^129028)){resolve({'\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065':-(714089^714088),'\u006D\u0073\u0067':"\u6682\u4E0D\u652F\u6301\u8BE5\u529F\u80FD"});}else{resolve({'\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065':-(420199^420198),"msg":"\u8BBE\u4E3A\u5E38\u7528\u67E5\u8BE2\u5931\u8D25\u003A"+err['\u006D\u0073\u0067']});}}});});},'\u0067\u0065\u0074\u0053\u0075\u0062\u0073\u0069\u0064\u0079':function(params){var _0x76d=(101319^101316)+(193219^193218);var _0x3g_0xc36=this;_0x76d=(601313^601321)+(627018^627019);if(this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006F\u0073']==="\u0069\u006F\u0073"){return new Promise(function(resolve,rej){resolve({'\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065':-(887840^887841),'\u006D\u0073\u0067':"\u5F53\u524D\u7CFB\u7EDF\u4E0D\u652F\u6301"});});}else{return new Promise(function(resolve,rej){_0x3g_0xc36['\u0061\u006A\u0061\u0078']("ydisbuSteg/redro/kds_sk/".split("").reverse().join(""),{'\u0063\u0070\u005F\u0072\u006F\u006C\u0065\u005F\u0069\u0064':params['\u0063\u0070\u005F\u0072\u006F\u006C\u0065\u005F\u0069\u0064'],"os":_0x3g_0xc36['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006F\u0073']})['\u0074\u0068\u0065\u006E'](function(res){resolve(res);});});}}}; var _0xd9a4e=(864910^864908)+(555151^555149);var __assign=this&&this['\u005F\u005F\u0061\u0073\u0073\u0069\u0067\u006E']||function(){__assign=Object['\u0061\u0073\u0073\u0069\u0067\u006E']||function(t){for(var s,i=604472^604473,n=arguments['\u006C\u0065\u006E\u0067\u0074\u0068'];i<n;i++){s=arguments[i];for(var p in s)if(Object['\u0070\u0072\u006F\u0074\u006F\u0074\u0079\u0070\u0065']['\u0068\u0061\u0073\u004F\u0077\u006E\u0050\u0072\u006F\u0070\u0065\u0072\u0074\u0079']['\u0063\u0061\u006C\u006C'](s,p))t[p]=s[p];}return t;};return __assign['\u0061\u0070\u0070\u006C\u0079'](this,arguments);};_0xd9a4e=(570732^570732)+(802491^802483);exports['\u007A\u0077\u0053\u0044\u004B']={"userToken":'','\u0053\u0044\u004B\u0056\u0065\u0072\u0073\u0069\u006F\u006E':"\u0031\u002E\u0032\u002E\u0035",'\u0064\u0065\u0066\u0061\u0075\u006C\u0074':{"gameConfig":{},'\u0061\u0070\u0070\u0049\u0064':'',"gameId":'','\u006F\u0073':null,"device_number":null,'\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u0062\u0072\u0061\u006E\u0064':null,'\u006D\u0065\u006D\u0062\u0065\u0072\u0049\u0064':'','\u0072\u006F\u006C\u0065\u0049\u0064':'','\u0070\u006C\u0061\u0079\u0065\u0072\u0049\u0064':'','\u0075\u0073\u0065\u0072\u0054\u006F\u006B\u0065\u006E':'','\u0062\u0061\u0073\u0065\u0055\u0072\u006C':'','\u0073\u0075\u0062\u0073\u0063\u0072\u0069\u0062\u0065\u004D\u0065\u0073\u0073\u0061\u0067\u0065\u004C\u0069\u0073\u0074':[],'\u0073\u0075\u0062\u0073\u0063\u0072\u0069\u0062\u0065\u004D\u0065\u0073\u0073\u0061\u0067\u0065\u0054\u0069\u006D\u0065\u0072':null,"gameClubButton":null},"init":function(params){var _0xg3db;var _0xc3eac=ks['\u0067\u0065\u0074\u004C\u0061\u0075\u006E\u0063\u0068\u004F\u0070\u0074\u0069\u006F\u006E\u0073\u0053\u0079\u006E\u0063']()['\u0071\u0075\u0065\u0072\u0079'];_0xg3db=(480104^480111)+(604466^604474);if(params){this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0061\u0070\u0070\u0049\u0064']=params['\u0061\u0070\u0070\u005F\u0069\u0064'];this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0067\u0061\u006D\u0065\u0049\u0064']=params['\u0067\u0061\u006D\u0065\u005F\u0069\u0064'];this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006F\u0073']=this['\u0067\u0065\u0074\u0053\u0079\u0073\u0074\u0065\u006D\u004F\u0053']();this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u006E\u0075\u006D\u0062\u0065\u0072']=this['\u0067\u0065\u0074\u0053\u0079\u0073\u0074\u0065\u006D\u004E\u0075\u006D\u0062\u0065\u0072']();this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u0062\u0072\u0061\u006E\u0064']=this['\u0067\u0065\u0074\u0053\u0079\u0073\u0074\u0065\u006D\u0042\u0072\u0061\u006E\u0064']();this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0062\u0061\u0073\u0065\u0055\u0072\u006C']=params['\u0064\u0065\u0076']?"pot.30jklwwz.ipasz//:sptth".split("").reverse().join(""):"moc.nawgnahzow.ipauoyz//:sptth".split("").reverse().join("");this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0071\u0075\u0065\u0072\u0079']=_0xc3eac;this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0073\u0074\u0061\u0074\u0065']=this['\u0067\u0065\u0074\u0053\u0074\u0061\u0074\u0065'](_0xc3eac);}},"getSystemOS":function(){var _0xcgef=ks['\u0067\u0065\u0074\u0053\u0079\u0073\u0074\u0065\u006D\u0049\u006E\u0066\u006F\u0053\u0079\u006E\u0063']()['\u0070\u006C\u0061\u0074\u0066\u006F\u0072\u006D'];return _0xcgef['\u0074\u006F\u004C\u006F\u0063\u0061\u006C\u0065\u004C\u006F\u0077\u0065\u0072\u0043\u0061\u0073\u0065']();},"getSystemBrand":function(){var _0x352b6f=ks['\u0067\u0065\u0074\u0053\u0079\u0073\u0074\u0065\u006D\u0049\u006E\u0066\u006F\u0053\u0079\u006E\u0063']()['\u0062\u0072\u0061\u006E\u0064'];return _0x352b6f;},'\u0067\u0065\u0074\u0053\u0079\u0073\u0074\u0065\u006D\u004E\u0075\u006D\u0062\u0065\u0072':function(){var _0xa5bcc=(300238^300230)+(511857^511862);var _0x6b_0xa9g=ks['\u0067\u0065\u0074\u0053\u0079\u0073\u0074\u0065\u006D\u0049\u006E\u0066\u006F\u0053\u0079\u006E\u0063']()['\u006D\u006F\u0064\u0065\u006C'];_0xa5bcc=(861549^861549)+(891545^891548);return _0x6b_0xa9g;},'\u0067\u0065\u0074\u0051\u0075\u0065\u0072\u0079\u0056\u0061\u0072\u0069\u0061\u0062\u006C\u0065':function(url,variable){var _0x548f;var _0xg68a5e=url;_0x548f='\u006E\u0064\u006C\u0066\u0071\u006E';var _0x33b2gd=_0xg68a5e['\u0073\u0070\u006C\u0069\u0074']("\u0026");for(var i=182684^182684;i<_0x33b2gd['\u006C\u0065\u006E\u0067\u0074\u0068'];i++){var _0x9baa=_0x33b2gd[i]['\u0073\u0070\u006C\u0069\u0074']("\u003D");if(_0x9baa[439051^439051]===variable){return _0x9baa[147962^147963];}}return'';},"getState":function(query){if(query['\u0073\u0074\u0061\u0074\u0065']){return query['\u0073\u0074\u0061\u0074\u0065'];}if(query['\u0073\u0063\u0065\u006E\u0065']&&query['\u0073\u0063\u0065\u006E\u0065']['\u0069\u006E\u0064\u0065\u0078\u004F\u0066']("\u0073\u0074\u0061\u0074\u0065")>-(659900^659901)){return this['\u0067\u0065\u0074\u0051\u0075\u0065\u0072\u0079\u0056\u0061\u0072\u0069\u0061\u0062\u006C\u0065'](decodeURIComponent(query['\u0073\u0063\u0065\u006E\u0065']),"etats".split("").reverse().join(""));}return'';},'\u0061\u006A\u0061\u0078':function(url,data){var _0x5def=(767667^767675)+(490472^490477);var _0x46a46a=this;_0x5def=(694292^694288)+(212700^212697);var _0xa2aaeb;var _0x238bd={'content-type':'application/json'};_0xa2aaeb='\u0069\u0070\u006C\u006B\u0064\u0061';if(this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0075\u0073\u0065\u0072\u0054\u006F\u006B\u0065\u006E']){_0x238bd["\u0055\u0073\u0065\u0072\u002D\u0054\u006F\u006B\u0065\u006E"]=this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0075\u0073\u0065\u0072\u0054\u006F\u006B\u0065\u006E'];}_0x238bd["\u0053\u0064\u006B\u002D\u0056\u0065\u0072\u0073\u0069\u006F\u006E"]=this['\u0053\u0044\u004B\u0056\u0065\u0072\u0073\u0069\u006F\u006E'];var _0x2a58ae=data['\u0073\u0068\u006F\u0077\u004C\u006F\u0061\u0064\u0069\u006E\u0067'],_0x3a6beg=data['\u006C\u006F\u0061\u0064\u0069\u006E\u0067\u0050\u0061\u0072\u0061\u006D\u0073'],_0xca08d=data['\u0073\u0068\u006F\u0077\u0054\u006F\u0061\u0073\u0074'],_0xe995d=data['\u0074\u006F\u0061\u0073\u0074\u0050\u0061\u0072\u0061\u006D\u0073'];_0x2a58ae&&ks['\u0073\u0068\u006F\u0077\u004C\u006F\u0061\u0064\u0069\u006E\u0067'](_0x3a6beg);return new Promise(function(resolve,rej){ks['\u0072\u0065\u0071\u0075\u0065\u0073\u0074']({"method":"\u0050\u004F\u0053\u0054",'\u0075\u0072\u006C':_0x46a46a['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0062\u0061\u0073\u0065\u0055\u0072\u006C']+url,'\u0064\u0061\u0074\u0061':data,"header":_0x238bd,'\u0073\u0075\u0063\u0063\u0065\u0073\u0073':function(res){console['\u006C\u006F\u0067']("\u0061\u006A\u0061\u0078\u003A\u0075\u0072\u006C",url);console['\u006C\u006F\u0067']("\u0061\u006A\u0061\u0078\u003A\u0070\u0061\u0072\u0061\u006D\u0073",data);console['\u006C\u006F\u0067']("\u0061\u006A\u0061\u0078\u003A\u0072\u0065\u0073",res);if(res['\u0064\u0061\u0074\u0061']['\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065']===-(618124^618125)){ks['\u0073\u0068\u006F\u0077\u004C\u006F\u0061\u0064\u0069\u006E\u0067']({'\u0074\u0069\u0074\u006C\u0065':"\u8BF7\u91CD\u65B0\u767B\u5F55\u0021",'\u006D\u0061\u0073\u006B':!![],"complete":function(complete){console['\u006C\u006F\u0067']("etelpmoc,gnidaoLwohs".split("").reverse().join(""),complete);}});console['\u006C\u006F\u0067']("\u006C\u006F\u0063\u0061\u0074\u0069\u006F\u006E\u002E\u0072\u0065\u006C\u006F\u0061\u0064\u0028\u0029");}_0x2a58ae&&ks['\u0068\u0069\u0064\u0065\u004C\u006F\u0061\u0064\u0069\u006E\u0067']();if(_0xca08d){_0xe995d['\u0074\u0069\u0074\u006C\u0065']=res['\u0064\u0061\u0074\u0061']['\u006D\u0073\u0067'];tx['\u0073\u0068\u006F\u0077\u0054\u006F\u0061\u0073\u0074'](_0xe995d);}resolve(res['\u0064\u0061\u0074\u0061']);},"fail":function(res){_0x2a58ae&&ks['\u0068\u0069\u0064\u0065\u004C\u006F\u0061\u0064\u0069\u006E\u0067']();if(_0xca08d){_0xe995d['\u0074\u0069\u0074\u006C\u0065']=res['\u0065\u0072\u0072\u004D\u0073\u0067'];ks['\u0073\u0068\u006F\u0077\u0054\u006F\u0061\u0073\u0074'](_0xe995d);}resolve(res);}});});},"getGameConf":function(){var _0xc4789c=this;return new Promise(function(resolve,rej){_0xc4789c['\u0061\u006A\u0061\u0078']("fnoCteg/emag/kds_sk/".split("").reverse().join(""),{"app_id":_0xc4789c['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0061\u0070\u0070\u0049\u0064'],'\u0067\u0061\u006D\u0065\u005F\u0069\u0064':_0xc4789c['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0067\u0061\u006D\u0065\u0049\u0064'],'\u0061\u0070\u0070\u005F\u0076\u0065\u0072\u0073\u0069\u006F\u006E':"\u0031\u002E\u0031"})['\u0074\u0068\u0065\u006E'](function(res){if(res['\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065']===(484359^484358)){_0xc4789c['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0067\u0061\u006D\u0065\u0043\u006F\u006E\u0066\u0069\u0067']=res['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061'];}resolve(res);});});},"login":function(){var _0x35d48d=(767855^767849)+(853563^853554);var _0x4a3f=this;_0x35d48d=(287024^287027)+(301923^301930);return new Promise(function(resolve,rej){ks['\u006C\u006F\u0067\u0069\u006E']({'\u0073\u0075\u0063\u0063\u0065\u0073\u0073':function(res){var _0x7cf4a=(745759^745753)+(154117^154125);var _0x91e4a={'\u0073\u0074\u0061\u0074\u0065':_0x4a3f['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0073\u0074\u0061\u0074\u0065'],"query":_0x4a3f['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0071\u0075\u0065\u0072\u0079'],'\u0061\u0070\u0070\u005F\u0069\u0064':_0x4a3f['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0061\u0070\u0070\u0049\u0064'],'\u0067\u0061\u006D\u0065\u005F\u0069\u0064':_0x4a3f['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0067\u0061\u006D\u0065\u0049\u0064'],'\u006F\u0073':_0x4a3f['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006F\u0073'],'\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u006E\u0075\u006D\u0062\u0065\u0072':_0x4a3f['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u0062\u0072\u0061\u006E\u0064'],'\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u0062\u0072\u0061\u006E\u0064':_0x4a3f['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u0062\u0072\u0061\u006E\u0064']};_0x7cf4a=386598^386607;_0x91e4a['\u0063\u006F\u0064\u0065']=res['\u0063\u006F\u0064\u0065'];_0x4a3f['\u0061\u006A\u0061\u0078']("nigol/htua/kds_sk/".split("").reverse().join(""),_0x91e4a)['\u0074\u0068\u0065\u006E'](function(res){var _0xe5f06c;var _0xe8180d=res;_0xe5f06c=(765371^765375)+(332977^332981);if(res['\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065']===(693640^693641)){_0x4a3f['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0075\u0073\u0065\u0072\u0054\u006F\u006B\u0065\u006E']=res['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061']['\u0075\u0073\u0065\u0072\u005F\u0074\u006F\u006B\u0065\u006E'];_0x4a3f['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006D\u0065\u006D\u0062\u0065\u0072\u0049\u0064']=res['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061']['\u006D\u0065\u006D\u0062\u0065\u0072\u005F\u0069\u0064'];resolve(_0xe8180d);}else{ks['\u0073\u0068\u006F\u0077\u004D\u006F\u0064\u0061\u006C']({"title":"\u5F02\u5E38",'\u0063\u006F\u006E\u0074\u0065\u006E\u0074':res['\u006D\u0073\u0067'],"confirmText":"\u6211\u77E5\u9053\u4E86",'\u0073\u0068\u006F\u0077\u0043\u0061\u006E\u0063\u0065\u006C':false});}});}});});},'\u0075\u0070\u0064\u0061\u0074\u0065\u0055\u0073\u0065\u0072\u0049\u006E\u0066\u006F':function(params){var _0x81b9fc=this;return new Promise(function(resolve,rej){_0x81b9fc['\u0061\u006A\u0061\u0078']("\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u006D\u0065\u006D\u0062\u0065\u0072\u002F\u0075\u0070\u0064\u0061\u0074\u0065\u0049\u006E\u0066\u006F",{"app_id":_0x81b9fc['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0061\u0070\u0070\u0049\u0064'],"game_id":_0x81b9fc['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0067\u0061\u006D\u0065\u0049\u0064'],'\u006D\u0065\u006D\u0062\u0065\u0072\u005F\u0069\u0064':_0x81b9fc['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006D\u0065\u006D\u0062\u0065\u0072\u0049\u0064'],'\u0072\u0061\u0077\u005F\u0064\u0061\u0074\u0061':params['\u0072\u0061\u0077\u005F\u0064\u0061\u0074\u0061']||'','\u0073\u0069\u0067\u006E\u0061\u0074\u0075\u0072\u0065':params['\u0073\u0069\u0067\u006E\u0061\u0074\u0075\u0072\u0065']||'','\u0065\u006E\u0063\u0072\u0079\u0070\u0074\u0065\u0064\u005F\u0064\u0061\u0074\u0061':params['\u0065\u006E\u0063\u0072\u0079\u0070\u0074\u0065\u0064\u005F\u0064\u0061\u0074\u0061']||'','\u0069\u0076':params['\u0069\u0076']||'','\u0075\u0073\u0065\u0072\u005F\u0069\u006E\u0066\u006F':params['\u0075\u0073\u0065\u0072\u005F\u0069\u006E\u0066\u006F']||''})['\u0074\u0068\u0065\u006E'](function(res){_0x81b9fc['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0072\u006F\u006C\u0065\u0049\u0064']=res['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061']['\u0072\u006F\u006C\u0065\u005F\u0069\u0064']||'';resolve(res);});});},'\u0063\u0072\u0065\u0061\u0074\u0065\u004F\u0072\u0064\u0065\u0072':function(params){var _0xb5e9fc=this;return new Promise(function(resolve,rej){_0xb5e9fc['\u0061\u006A\u0061\u0078']("etaerc/redro/kds_sk/".split("").reverse().join(""),{'\u0061\u0070\u0070\u005F\u0069\u0064':_0xb5e9fc['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0061\u0070\u0070\u0049\u0064'],'\u0067\u0061\u006D\u0065\u005F\u0069\u0064':_0xb5e9fc['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0067\u0061\u006D\u0065\u0049\u0064'],"member_id":_0xb5e9fc['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006D\u0065\u006D\u0062\u0065\u0072\u0049\u0064'],"os":_0xb5e9fc['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006F\u0073'],'\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u006E\u0075\u006D\u0062\u0065\u0072':_0xb5e9fc['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u006E\u0075\u006D\u0062\u0065\u0072'],'\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u0062\u0072\u0061\u006E\u0064':_0xb5e9fc['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u0062\u0072\u0061\u006E\u0064'],"order":params['\u006F\u0072\u0064\u0065\u0072']||{},"role":params['\u0072\u006F\u006C\u0065']||{},'\u0072\u006F\u006C\u0065\u005F\u0069\u0064':_0xb5e9fc['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0072\u006F\u006C\u0065\u0049\u0064']})['\u0074\u0068\u0065\u006E'](function(orderInfo){if(orderInfo['\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065']===(677360^677361)){var _0x4b_0x487=orderInfo['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061'],_0xe311e=_0x4b_0x487['\u0070\u0061\u0079\u005F\u0074\u0079\u0070\u0065'],_0x4eb28c=_0x4b_0x487['\u0070\u0061\u0079\u005F\u0074\u0069\u0074\u006C\u0065'],_0xd2d=_0x4eb28c===void(216604^216604)?'':_0x4eb28c,_0x31g=_0x4b_0x487['\u0070\u0061\u0079\u005F\u0063\u006F\u006E\u0074\u0065\u006E\u0074'],_0xa243e=_0x31g===void(571398^571398)?'':_0x31g,_0xc352fb=_0x4b_0x487['\u0070\u0061\u0079\u005F\u0062\u0075\u0074\u0074\u006F\u006E\u005F\u0074\u0065\u0078\u0074'],_0xa82af=_0xc352fb===void(458830^458830)?'':_0xc352fb;if(_0xe311e==="\u006B\u0073\u005F\u006D\u0070\u0061\u0079"||_0xe311e==="\u006B\u0073\u005F\u0069\u006F\u0073\u005F\u0070\u0061\u0079"){var _0xb_0x171=orderInfo['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061']['\u006B\u0073\u005F\u0070\u0061\u0079'],_0x49c54e=_0xb_0x171['\u007A\u006F\u006E\u0065\u005F\u0069\u0064'],_0x8abgfb=_0xb_0x171['\u0063\u0075\u0072\u0072\u0065\u006E\u0063\u0079\u005F\u0074\u0079\u0070\u0065'],_0x_0x3af=_0xb_0x171['\u0062\u0075\u0079\u005F\u0071\u0075\u0061\u006E\u0074\u0069\u0074\u0079'],_0x3747c=_0xb_0x171['\u0074\u0068\u0069\u0072\u0064\u005F\u0070\u0061\u0072\u0074\u0079\u005F\u0074\u0072\u0061\u0064\u0065\u005F\u006E\u006F'],_0x4f289e=_0xb_0x171['\u0065\u0078\u0074\u0065\u006E\u0073\u0069\u006F\u006E'],_0x8d4a=_0xb_0x171['\u0070\u0072\u006F\u0064\u0075\u0063\u0074\u005F\u0074\u0079\u0070\u0065'],_0x43304a=_0x8d4a===void(260549^260549)?'':_0x8d4a,_0x112eae=_0xb_0x171['\u0073\u0069\u0067\u006E'],_0xcc5d6g=_0xb_0x171['\u0067\u006F\u006F\u0064\u0073\u005F\u0063\u0061\u0074\u0065\u0067\u006F\u0072\u0079'],_0xd9f=_0xb_0x171['\u0067\u006F\u006F\u0064\u0073\u005F\u006E\u0061\u006D\u0065'];try{ks['\u0072\u0065\u0071\u0075\u0065\u0073\u0074\u0047\u0061\u006D\u0065\u0050\u0061\u0079\u006D\u0065\u006E\u0074']({'\u007A\u006F\u006E\u0065\u005F\u0069\u0064':_0x49c54e,"os":_0xb5e9fc['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006F\u0073'],'\u0063\u0075\u0072\u0072\u0065\u006E\u0063\u0079\u005F\u0074\u0079\u0070\u0065':_0x8abgfb,"buy_quantity":_0x_0x3af,'\u0074\u0068\u0069\u0072\u0064\u005F\u0070\u0061\u0072\u0074\u0079\u005F\u0074\u0072\u0061\u0064\u0065\u005F\u006E\u006F':_0x3747c,'\u0065\u0078\u0074\u0065\u006E\u0073\u0069\u006F\u006E':_0x4f289e,'\u0070\u0072\u006F\u0064\u0075\u0063\u0074\u005F\u0074\u0079\u0070\u0065':_0x43304a,"sign":_0x112eae,'\u0067\u006F\u006F\u0064\u0073\u005F\u0063\u0061\u0074\u0065\u0067\u006F\u0072\u0079':_0xcc5d6g,'\u0067\u006F\u006F\u0064\u0073\u005F\u006E\u0061\u006D\u0065':_0xd9f,'\u0073\u0075\u0063\u0063\u0065\u0073\u0073':function(payInfo){console['\u006C\u006F\u0067'](":ofnIyap sseccus".split("").reverse().join(""),payInfo);resolve({"status_code":orderInfo['\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065'],'\u006D\u0073\u0067':orderInfo['\u006D\u0073\u0067'],"data":{'\u0064\u0061\u0074\u0061':{'\u0070\u0061\u0079\u0053\u0074\u0061\u0074\u0075\u0073':'success',"order_id":orderInfo['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061']['\u006F\u0072\u0064\u0065\u0072\u005F\u0069\u0064']}}});_0xb5e9fc['\u0061\u006A\u0061\u0078']("\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u0070\u0061\u0079\u002F\u0064\u0079\u0070\u0061\u0079\u0043\u0061\u006C\u006C\u0062\u0061\u0063\u006B",{'\u006F\u0072\u0064\u0065\u0072\u005F\u0069\u0064':orderInfo['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061']['\u006F\u0072\u0064\u0065\u0072\u005F\u0069\u0064']||'',"status":!![],'\u0063\u006F\u0064\u0065':payInfo['\u0065\u0072\u0072\u0043\u006F\u0064\u0065'],"msg":payInfo['\u0065\u0072\u0072\u004D\u0073\u0067']})['\u0074\u0068\u0065\u006E'](function(res){console['\u006C\u006F\u0067'](":kcabllaCyapyd/yap/kds_sk/".split("").reverse().join(""),res);});},"fail":function(payInfo){console['\u006C\u006F\u0067']("\u0066\u0061\u0069\u006C\u0020\u0070\u0061\u0079\u0049\u006E\u0066\u006F\u003A",payInfo);resolve({"status_code":orderInfo['\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065'],'\u006D\u0073\u0067':orderInfo['\u006D\u0073\u0067'],"data":{'\u0064\u0061\u0074\u0061':{"payStatus":'fail','\u006F\u0072\u0064\u0065\u0072\u005F\u0069\u0064':orderInfo['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061']['\u006F\u0072\u0064\u0065\u0072\u005F\u0069\u0064']}}});_0xb5e9fc['\u0061\u006A\u0061\u0078']("\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u0070\u0061\u0079\u002F\u0064\u0079\u0070\u0061\u0079\u0043\u0061\u006C\u006C\u0062\u0061\u0063\u006B",{'\u006F\u0072\u0064\u0065\u0072\u005F\u0069\u0064':orderInfo['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061']['\u006F\u0072\u0064\u0065\u0072\u005F\u0069\u0064']||'',"status":false,"code":payInfo['\u0065\u0072\u0072\u0043\u006F\u0064\u0065'],'\u006D\u0073\u0067':payInfo['\u0065\u0072\u0072\u004D\u0073\u0067']})['\u0074\u0068\u0065\u006E'](function(res){console['\u006C\u006F\u0067'](":kcabllaCyapyd/yap/kds_sk/".split("").reverse().join(""),res);});}});}catch(error){console['\u006C\u006F\u0067']("\u0072\u0065\u0071\u0075\u0065\u0073\u0074\u0047\u0061\u006D\u0065\u0050\u0061\u0079\u006D\u0065\u006E\u0074\u002C\u0020\u0065\u0072\u0072\u006F\u0072",error);}}}else{resolve(orderInfo);}});});},"checkOrder":function(params){var _0xb00g2e=this;return new Promise(function(resolve,rej){_0xb00g2e['\u0061\u006A\u0061\u0078']("\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u006F\u0072\u0064\u0065\u0072\u002F\u0067\u0065\u0074\u0050\u0061\u0079\u0053\u0074\u0061\u0074\u0075\u0073",{'\u006F\u0072\u0064\u0065\u0072':params['\u006F\u0072\u0064\u0065\u0072']})['\u0074\u0068\u0065\u006E'](function(res){resolve(res);});});},"shareAppMessage":function(){var _0xa71be=this;this['\u0061\u006A\u0061\u0078']("\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u0073\u0068\u0061\u0072\u0065\u002F\u0067\u0065\u0074\u0053\u0068\u0061\u0072\u0065\u0049\u006E\u0066\u006F",{'\u0067\u0061\u006D\u0065\u005F\u0069\u0064':this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0067\u0061\u006D\u0065\u0049\u0064'],"member_id":this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006D\u0065\u006D\u0062\u0065\u0072\u0049\u0064'],"app_id":this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0061\u0070\u0070\u0049\u0064']})['\u0074\u0068\u0065\u006E'](function(res){if(res['\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065']&&res['\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065']===(502975^502974)){var _0x36ee6e={'\u0071\u0075\u0065\u0072\u0079':res['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061']['\u0071\u0075\u0065\u0072\u0079']||''};if(res['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061']['\u0074\u0065\u006D\u0070\u006C\u0061\u0074\u0065\u0049\u0064']){_0x36ee6e['\u0074\u0065\u006D\u0070\u006C\u0061\u0074\u0065\u0049\u0064']=res['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061']['\u0074\u0065\u006D\u0070\u006C\u0061\u0074\u0065\u0049\u0064'];}ks['\u0073\u0068\u0061\u0072\u0065\u0041\u0070\u0070\u004D\u0065\u0073\u0073\u0061\u0067\u0065'](__assign(__assign({},_0x36ee6e),{'\u0063\u006F\u006D\u0070\u006C\u0065\u0074\u0065':function(res){console['\u006C\u006F\u0067']("\u0073\u0068\u0061\u0072\u0065\u0041\u0070\u0070\u004D\u0065\u0073\u0073\u0061\u0067\u0065\u003A\u0063\u006F\u006D\u0070\u006C\u0065\u0074\u0065",res);}}));_0xa71be['\u0072\u0065\u0070\u006F\u0072\u0074\u0053\u0068\u0061\u0072\u0065']({'\u0073\u0068\u0061\u0072\u0065\u005F\u0069\u0064':res['\u0064\u0061\u0074\u0061']['\u0064\u0061\u0074\u0061']['\u0073\u0068\u0061\u0072\u0065\u005F\u0069\u0064']});}});},'\u0072\u0065\u0070\u006F\u0072\u0074\u0053\u0068\u0061\u0072\u0065':function(params){this['\u0061\u006A\u0061\u0078']("\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u0073\u0068\u0061\u0072\u0065\u002F\u0072\u0065\u0070\u006F\u0072\u0074",{"game_id":this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0067\u0061\u006D\u0065\u0049\u0064'],'\u006D\u0065\u006D\u0062\u0065\u0072\u005F\u0069\u0064':this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006D\u0065\u006D\u0062\u0065\u0072\u0049\u0064'],"app_id":this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0061\u0070\u0070\u0049\u0064'],'\u0073\u0068\u0061\u0072\u0065\u005F\u0069\u0064':params['\u0073\u0068\u0061\u0072\u0065\u005F\u0069\u0064']||'','\u0065\u0078\u0074':params['\u0065\u0078\u0074']||''})['\u0074\u0068\u0065\u006E'](function(res){console['\u006C\u006F\u0067'](res);});},"updateRole":function(params){var _0x9be42g=this;return new Promise(function(resolve,rej){_0x9be42g['\u0061\u006A\u0061\u0078']("troper/elor/kds_sk/".split("").reverse().join(""),{"app_id":_0x9be42g['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0061\u0070\u0070\u0049\u0064'],'\u0067\u0061\u006D\u0065\u005F\u0069\u0064':_0x9be42g['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0067\u0061\u006D\u0065\u0049\u0064'],"member_id":_0x9be42g['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006D\u0065\u006D\u0062\u0065\u0072\u0049\u0064'],'\u006F\u0073':_0x9be42g['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006F\u0073'],'\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u006E\u0075\u006D\u0062\u0065\u0072':_0x9be42g['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u006E\u0075\u006D\u0062\u0065\u0072'],'\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u0062\u0072\u0061\u006E\u0064':_0x9be42g['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0064\u0065\u0076\u0069\u0063\u0065\u005F\u0062\u0072\u0061\u006E\u0064'],"role":params['\u0072\u006F\u006C\u0065']||{}})['\u0074\u0068\u0065\u006E'](function(res){resolve(res);});});},'\u0063\u0068\u0065\u0063\u006B\u004D\u0073\u0067':function(params){var _0x41e7ag=this;return new Promise(function(resolve,rej){_0x41e7ag['\u0061\u006A\u0061\u0078']("\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u0063\u0068\u0065\u0063\u006B\u002F\u006D\u0065\u0073\u0073\u0061\u0067\u0065",{"game_id":_0x41e7ag['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0067\u0061\u006D\u0065\u0049\u0064'],'\u006D\u0065\u006D\u0062\u0065\u0072\u005F\u0069\u0064':_0x41e7ag['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006D\u0065\u006D\u0062\u0065\u0072\u0049\u0064'],"app_id":_0x41e7ag['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0061\u0070\u0070\u0049\u0064'],'\u0063\u006F\u006E\u0074\u0065\u006E\u0074':params['\u0063\u006F\u006E\u0074\u0065\u006E\u0074']||''})['\u0074\u0068\u0065\u006E'](function(res){resolve(res);});});},'\u0063\u0068\u0065\u0063\u006B\u0049\u006D\u0067':function(params){var _0x8c0f=(951421^951422)+(867433^867424);var _0x99e6bf=this;_0x8c0f=734900^734908;return new Promise(function(resolve,rej){ks['\u0075\u0070\u006C\u006F\u0061\u0064\u0046\u0069\u006C\u0065']({'\u0075\u0072\u006C':_0x99e6bf['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0062\u0061\u0073\u0065\u0055\u0072\u006C']+"egami/kcehc/kds_sk/".split("").reverse().join(""),'\u0066\u0069\u006C\u0065\u0050\u0061\u0074\u0068':params['\u0066\u0069\u006C\u0065\u0050\u0061\u0074\u0068'],'\u006E\u0061\u006D\u0065':"\u0069\u006D\u0061\u0067\u0065",'\u0068\u0065\u0061\u0064\u0065\u0072':{'User-Token':_0x99e6bf['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0075\u0073\u0065\u0072\u0054\u006F\u006B\u0065\u006E']},"formData":{'\u0067\u0061\u006D\u0065\u005F\u0069\u0064':_0x99e6bf['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0067\u0061\u006D\u0065\u0049\u0064'],'\u006D\u0065\u006D\u0062\u0065\u0072\u005F\u0069\u0064':_0x99e6bf['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006D\u0065\u006D\u0062\u0065\u0072\u0049\u0064'],'\u0061\u0070\u0070\u005F\u0069\u0064':_0x99e6bf['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0061\u0070\u0070\u0049\u0064'],'\u0075\u0073\u0065\u0072\u005F\u0074\u006F\u006B\u0065\u006E':_0x99e6bf['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u0075\u0073\u0065\u0072\u0054\u006F\u006B\u0065\u006E']},"success":function(res){resolve(res);}});});},'\u0073\u0065\u006E\u0064\u0043\u0061\u0070\u0074\u0063\u0068\u0061':function(params){var _0xeec6be=this;return new Promise(function(resolve,rej){_0xeec6be['\u0061\u006A\u0061\u0078']("\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u0063\u0061\u0070\u0074\u0063\u0068\u0061\u002F\u0073\u0065\u006E\u0064",{'\u006D\u006F\u0062\u0069\u006C\u0065':params['\u006D\u006F\u0062\u0069\u006C\u0065']||''})['\u0074\u0068\u0065\u006E'](function(res){resolve(res);});});},'\u0062\u0069\u006E\u0064\u004D\u006F\u0062\u0069\u006C\u0065':function(params){var _0xeee5a=(787434^787438)+(830535^830530);var _0x9d67af=this;_0xeee5a=(670815^670815)+(397123^397126);return new Promise(function(resolve,rej){_0x9d67af['\u0061\u006A\u0061\u0078']("eliboMdnib/rebmem/kds_sk/".split("").reverse().join(""),{'\u006D\u0065\u006D\u0062\u0065\u0072\u005F\u0069\u0064':_0x9d67af['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006D\u0065\u006D\u0062\u0065\u0072\u0049\u0064'],'\u006D\u006F\u0062\u0069\u006C\u0065':params['\u006D\u006F\u0062\u0069\u006C\u0065']||'','\u0063\u006F\u0064\u0065':params['\u0063\u006F\u0064\u0065']||'',"key":params['\u006B\u0065\u0079']||''})['\u0074\u0068\u0065\u006E'](function(res){resolve(res);});});},'\u0072\u006F\u006C\u0065\u0045\u0076\u0065\u006E\u0074\u0052\u0065\u0070\u006F\u0072\u0074':function(){var _0x7gdecc;var _0xa_0xb4f=this;_0x7gdecc=(120461^120462)+(464635^464636);var _0x8b4e=arguments['\u006C\u0065\u006E\u0067\u0074\u0068']>(413824^413824)&&void(895513^895513)!==arguments[252027^252027]?arguments[779467^779467]:{};return new Promise(function(resolve,rej){_0xa_0xb4f['\u0061\u006A\u0061\u0078']("\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u0072\u006F\u006C\u0065\u002F\u0067\u0061\u006D\u0065\u0052\u0065\u0070\u006F\u0072\u0074",{'\u0072\u006F\u006C\u0065\u005F\u006E\u0061\u006D\u0065':_0x8b4e['\u0072\u006F\u006C\u0065\u005F\u006E\u0061\u006D\u0065']||'',"cp_role_id":_0x8b4e['\u0063\u0070\u005F\u0072\u006F\u006C\u0065\u005F\u0069\u0064']||'','\u0065\u0076\u0065\u006E\u0074':_0x8b4e['\u0065\u0076\u0065\u006E\u0074']||'',"querys":_0x8b4e['\u0071\u0075\u0065\u0072\u0079\u0073']||[]})['\u0074\u0068\u0065\u006E'](function(res){resolve(res);})['\u0063\u0061\u0074\u0063\u0068'](function(err){rej(err);});});},'\u0061\u0064\u0052\u0065\u0070\u006F\u0072\u0074':function(params){var _0xbeb22c=this;return new Promise(function(resolve,rej){_0xbeb22c['\u0061\u006A\u0061\u0078']("\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u0061\u0064\u0076\u0065\u0072\u0074\u0069\u0073\u0065\u0072\u002F\u0072\u0065\u0070\u006F\u0072\u0074",{"event":params['\u0065\u0076\u0065\u006E\u0074'],'\u0074\u0079\u0070\u0065':params['\u0074\u0079\u0070\u0065'],"is_over":params['\u0069\u0073\u005F\u006F\u0076\u0065\u0072']||773206^773206,'\u0064\u0075\u0072\u0061\u0074\u0069\u006F\u006E':params['\u0064\u0075\u0072\u0061\u0074\u0069\u006F\u006E']||''})['\u0074\u0068\u0065\u006E'](function(res){resolve(res);})['\u0063\u0061\u0074\u0063\u0068'](function(err){rej(err);});});},"addShortcut":function(){return new Promise(function(resolve,rej){ks['\u0061\u0064\u0064\u0053\u0068\u006F\u0072\u0074\u0063\u0075\u0074']({"success":function(){resolve({"status_code":1,'\u006D\u0073\u0067':"\u6DFB\u52A0\u684C\u9762\u6210\u529F"});},"fail":function(err){if(err['\u0063\u006F\u0064\u0065']===-(383195^393166)){resolve({'\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065':-(881456^881457),'\u006D\u0073\u0067':"\u6682\u4E0D\u652F\u6301\u8BE5\u529F\u80FD"});}else{resolve({"status_code":-(675520^675521),'\u006D\u0073\u0067':"\u6DFB\u52A0\u684C\u9762\u5931\u8D25\u003A"+err['\u006D\u0073\u0067']});}}});});},"checkShortcut":function(){return new Promise(function(resolve,rej){ks['\u0063\u0068\u0065\u0063\u006B\u0053\u0068\u006F\u0072\u0074\u0063\u0075\u0074']({"success":function(res){resolve({'\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065':1,'\u0064\u0061\u0074\u0061':{'\u0069\u006E\u0073\u0074\u0061\u006C\u006C\u0065\u0064':res['\u0069\u006E\u0073\u0074\u0061\u006C\u006C\u0065\u0064']},'\u006D\u0073\u0067':"\u68C0\u67E5\u5FEB\u6377\u65B9\u5F0F\u6210\u529F"});},'\u0066\u0061\u0069\u006C':function(err){if(err['\u0063\u006F\u0064\u0065']===-(660433^668868)){resolve({"status_code":-(742239^742238),'\u006D\u0073\u0067':"\u6682\u4E0D\u652F\u6301\u8BE5\u529F\u80FD"});}else{resolve({'\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065':-(404998^404999),'\u006D\u0073\u0067':":\u8D25\u5931\u5F0F\u65B9\u6377\u5FEB\u67E5\u68C0".split("").reverse().join("")+err['\u006D\u0073\u0067']});}}});});},'\u0061\u0064\u0064\u0043\u006F\u006D\u006D\u006F\u006E\u0055\u0073\u0065':function(){return new Promise(function(resolve,rej){ks['\u0061\u0064\u0064\u0043\u006F\u006D\u006D\u006F\u006E\u0055\u0073\u0065']({'\u0073\u0075\u0063\u0063\u0065\u0073\u0073':function(){resolve({"status_code":1,"msg":"\u8BBE\u4E3A\u5E38\u7528\u6210\u529F"});},"fail":function(err){if(err['\u0063\u006F\u0064\u0065']===-(973744^982181)){resolve({'\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065':-(312093^312092),'\u006D\u0073\u0067':"\u6682\u4E0D\u652F\u6301\u8BE5\u529F\u80FD"});}else{resolve({'\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065':-(462377^462376),'\u006D\u0073\u0067':"\u8BBE\u4E3A\u5E38\u7528\u5931\u8D25\u003A"+err['\u006D\u0073\u0067']});}}});});},'\u0063\u0068\u0065\u0063\u006B\u0043\u006F\u006D\u006D\u006F\u006E\u0055\u0073\u0065':function(){return new Promise(function(resolve,rej){ks['\u0063\u0068\u0065\u0063\u006B\u0043\u006F\u006D\u006D\u006F\u006E\u0055\u0073\u0065']({'\u0073\u0075\u0063\u0063\u0065\u0073\u0073':function(res){resolve({"status_code":1,'\u0064\u0061\u0074\u0061':{"isCommonUse":res['\u0069\u0073\u0043\u006F\u006D\u006D\u006F\u006E\u0055\u0073\u0065']},'\u006D\u0073\u0067':"\u8BBE\u4E3A\u5E38\u7528\u67E5\u8BE2\u6210\u529F"});},"fail":function(err){if(err['\u0063\u006F\u0064\u0065']===-(917474^907511)){resolve({"status_code":-(731567^731566),'\u006D\u0073\u0067':"\u6682\u4E0D\u652F\u6301\u8BE5\u529F\u80FD"});}else{resolve({'\u0073\u0074\u0061\u0074\u0075\u0073\u005F\u0063\u006F\u0064\u0065':-(573650^573651),'\u006D\u0073\u0067':":\u8D25\u5931\u8BE2\u67E5\u7528\u5E38\u4E3A\u8BBE".split("").reverse().join("")+err['\u006D\u0073\u0067']});}}});});},'\u0067\u0065\u0074\u0053\u0075\u0062\u0073\u0069\u0064\u0079':function(params){var _0x4df11b=this;if(this['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006F\u0073']==="\u0069\u006F\u0073"){return new Promise(function(resolve,rej){resolve({"status_code":-(550266^550267),'\u006D\u0073\u0067':'当前系统不支持'});});}else{return new Promise(function(resolve,rej){_0x4df11b['\u0061\u006A\u0061\u0078']("ydisbuSteg/redro/kds_sk/".split("").reverse().join(""),{"cp_role_id":params['\u0063\u0070\u005F\u0072\u006F\u006C\u0065\u005F\u0069\u0064'],'\u006F\u0073':_0x4df11b['\u0064\u0065\u0066\u0061\u0075\u006C\u0074']['\u006F\u0073']})['\u0074\u0068\u0065\u006E'](function(res){resolve(res);});});}},'\u0072\u0065\u0070\u006F\u0072\u0074\u0046\u006C\u006F\u0077\u0065\u0072':function(){var _0xc3241a=this;var _0xa5de9f=arguments['\u006C\u0065\u006E\u0067\u0074\u0068']>(847380^847380)&&void(564430^564430)!==arguments[294782^294782]?arguments[886301^886301]:{};return new Promise(function(resolve,reject){_0xc3241a['\u0061\u006A\u0061\u0078']("\u002F\u006B\u0073\u005F\u0073\u0064\u006B\u002F\u006D\u0065\u006D\u0062\u0065\u0072\u002F\u0072\u0065\u0070\u006F\u0072\u0074\u0046\u006C\u006F\u0077\u0065\u0072",{'\u0063\u0070\u005F\u0072\u006F\u006C\u0065\u005F\u0069\u0064':_0xa5de9f['\u0063\u0070\u005F\u0072\u006F\u006C\u0065\u005F\u0069\u0064']||'',"role_name":_0xa5de9f['\u0072\u006F\u006C\u0065\u005F\u006E\u0061\u006D\u0065']||'',"expire_time":_0xa5de9f['\u0065\u0078\u0070\u0069\u0072\u0065\u005F\u0074\u0069\u006D\u0065']||'','\u0070\u0072\u006F\u0070\u005F\u0069\u0064':_0xa5de9f['\u0070\u0072\u006F\u0070\u005F\u0069\u0064']||''})['\u0074\u0068\u0065\u006E'](function(res){resolve(res);})['\u0063\u0061\u0074\u0063\u0068'](function(err){reject(err);});});}};
\ No newline at end of file \ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论