diff --git a/src/config.js b/src/config.js index 64cb6a7..d80cde2 100644 --- a/src/config.js +++ b/src/config.js @@ -4,11 +4,11 @@ const { default: axios } = require("axios"); const { log } = require("./util"); exports.ListNotificationURL = - "https://api-cloudgame.mihoyo.com/hk4e_cg_cn/gamer/api/listNotifications?is_sort=true&source=NotificationSourceUnknown&status=NotificationStatusUnread&type=NotificationTypePopup"; + "https://api-cloudgame.mihoyo.com/hk4e_cg_cn/gamer/api/listNotifications?status=NotificationStatusUnread&type=NotificationTypePopup&is_sort=true"; exports.AckNotificationURL = "https://api-cloudgame.mihoyo.com/hk4e_cg_cn/gamer/api/ackNotification"; exports.WalletURL = - "https://api-cloudgame.mihoyo.com/hk4e_cg_cn/wallet/wallet/get?cost_method=COST_METHOD_UNSPECIFIED"; + "https://api-cloudgame.mihoyo.com/hk4e_cg_cn/wallet/wallet/get?cost_method=0"; exports.AnnouncementURL = "https://api-cloudgame.mihoyo.com/hk4e_cg_cn/gamer/api/getAnnouncementInfo"; // Here must be an earlier version so that the response won't be null @@ -39,15 +39,7 @@ exports.Wallet = async function (header) { tmp.StringVersion = JSON.stringify(tmp); return tmp; }; -exports.Announcement = async function (header) { - let tmp = ( - await axios(exports.AnnouncementURL, { - headers: header, - }) - ).data; - tmp.StringVersion = JSON.stringify(tmp); - return tmp; -}; + exports.AppVersion = async function () { let tmp = (await axios(exports.AppVersionURL)).data; tmp.StringVersion = JSON.stringify(tmp); @@ -129,15 +121,14 @@ exports.makeHeader = function (data, appversion) { "x-rpc-device_model": data.device_model, "x-rpc-app_id": 1953439974, "x-rpc-cg_game_biz": "hk4e_cn", - "x-rpc-preview": 0, "x-rpc-op_biz": "clgm_cn", "x-rpc-language": "zh-cn", - "x-rpc-vendor_id": 2, - Referer: "https://app.mihoyo.com", + "x-rpc-vendor_id": 1, + "x-rpc-cps": "cyydmihoyo", Host: "api-cloudgame.mihoyo.com", Connection: "Keep-Alive", "Accept-Encoding": "gzip, deflate", - Accept: "*/*", + "User-Agent": "okhttp/4.10.0" }; }; diff --git a/src/index.js b/src/index.js index 9cf1b8d..4080022 100644 --- a/src/index.js +++ b/src/index.js @@ -83,7 +83,7 @@ const nodemailer = require("nodemailer"); let postHeader = header; Object.assign(postHeader, { "Content-Length": 28, - "Content-Type": "application/json", + "Content-Type": "application/json; charset=UTF-8", }); for (var i = 0; i < NotificationLength; i++) { AckNotification( @@ -108,12 +108,12 @@ const nodemailer = require("nodemailer"); if (globalConfig.sendMail == true) { log.info(`运行完毕!丢出日志`); SendLog( - transporter, - globalConfig.mailConfig.user, - globalConfig.mailConfig.mailto, - successNum, - totalNum, - getLogs() + transporter, + globalConfig.mailConfig.user, + globalConfig.mailConfig.mailto, + successNum, + totalNum, + getLogs() ); } })();