|
|
@@ -226,7 +226,7 @@ function androidSignin(token) {
|
|
|
};
|
|
|
let androidCookie = getFixAndroidCookie();
|
|
|
await magicJS.http.post({
|
|
|
- url: "https://user-api.smzdm.com/checkin",
|
|
|
+ url: 'https://user-api.smzdm.com/checkin',
|
|
|
headers: {
|
|
|
'Accept-Language': 'zh-Hans-CN;q=1',
|
|
|
'Accept-Encoding': 'gzip, deflate, br',
|
|
|
@@ -259,6 +259,54 @@ function androidSignin(token) {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+function getSignAllReward(token, data) {
|
|
|
+ return new Promise(async (resolve, reject) => {
|
|
|
+ if(!data){
|
|
|
+ const ts = Date.now();
|
|
|
+ const preHash = `f=android&sk=${smzdmSK}&time=${ts}&token=${token}&v=${appVersion}&weixin=1&key=${smzdmSignKey}`;
|
|
|
+ const md5 = createWMd5();
|
|
|
+ const sign = md5.hex_md5_32Upper(preHash);
|
|
|
+ data = {
|
|
|
+ "f": "android",
|
|
|
+ "v": appVersion,
|
|
|
+ "sk": smzdmSK,
|
|
|
+ "weixin": 1,
|
|
|
+ "time": ts,
|
|
|
+ "token": token,
|
|
|
+ "sign": sign
|
|
|
+ };
|
|
|
+ }
|
|
|
+ let androidCookie = getFixAndroidCookie();
|
|
|
+ await magicJS.http.post({
|
|
|
+ url: 'https://user-api.smzdm.com/checkin/all_reward',
|
|
|
+ headers: {
|
|
|
+ 'Accept-Language': 'zh-Hans-CN;q=1',
|
|
|
+ 'Accept-Encoding': 'gzip, deflate, br',
|
|
|
+ 'Connection': 'Keep-Alive',
|
|
|
+ 'Content-Type': 'application/x-www-form-urlencoded',
|
|
|
+ 'Cookie': androidCookie,
|
|
|
+ 'User-Agent': androidUserAgent,
|
|
|
+ },
|
|
|
+ body: magicJS.objToQueryStr(data, true),
|
|
|
+ }).then(resp => {
|
|
|
+ let obj = resp.body;
|
|
|
+ if (typeof obj === "string") {
|
|
|
+ obj = JSON.parse(obj);
|
|
|
+ }
|
|
|
+ magicJS.logger.error(`getSignAllReward=${JSON.stringify(obj)}`);
|
|
|
+ if(result["data"]["normal_reward"]){
|
|
|
+ reject(obj);
|
|
|
+ }else{
|
|
|
+ reject(null);
|
|
|
+ }
|
|
|
+ }).catch((err) => {
|
|
|
+ magicJS.logger.error(`获取签到奖励异常,${err}`);
|
|
|
+ reject(err);
|
|
|
+ });
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
// 获取用户信息
|
|
|
function getWebUserInfo() {
|
|
|
let userInfo = {
|
|
|
@@ -558,6 +606,7 @@ async function multiUsersSignIn() {
|
|
|
.catch((err) => {
|
|
|
subTitle = `Android端签到异常: ${err}`;
|
|
|
});
|
|
|
+ await getSignAllReward(token);
|
|
|
}
|
|
|
}
|
|
|
|