| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- const lk = new ToolKit(`移动云盘签到`, `cmobileSignIn`);
- let headers = {
- 'x-yun-user-agent' : `iPhone|iPhone|ios 16.6.1|mCloud10.4.0-200`,
- 'Accept-Encoding' : `gzip, deflate, br`,
- 'Host' : `caiyun.feixin.10086.cn:7071`,
- 'x-yun-net-type' : `1`,
- 'Pragma' : `no-cache`,
- 'X-Tingyun-Id' : `p35OnrDoP8k;c=2;r=1591760610;u=3085c47ee2402e171eb92aa4acd940ea::3E893447B0BA78D6`,
- 'x-huawei-channelSrc' : `10000020`,
- 'x-DeviceInfo' : `1|127.0.0.1|2|10.4.0|APPLE|iPhone15,2|E7C0BA6B9162796C01DDFFC4000DA11C|020000000000|ios 16.6.1|393 * 852|zh-Hans-CN|0.0000|0.0000|`,
- 'x-yun-app-channel' : `10000020`,
- 'x-yun-svc-type' : `1`,
- 'Connection' : `keep-alive`,
- 'x-DeviceName' : `aVBob25l`,
- 'Accept-Language' : `zh-Hans-CN;q=1`,
- 'User-Agent' : `mCloud_iPhone/10.4.0 (iPhone; iOS 16.6.1; Scale/3.00)`,
- 'Content-Type' : `application/json;charset=UTF-8`,
- 'x-yun-api-version' : `v1`,
- 'Accept' : `*/*`,
- 'Authorization' : ``,
- 'x-SvcType' : `1`,
- 'x-UserAgent' : `411|iPhone|ios 16.6.1|10.4.0-200`,
- 'x-yun-client-info' : `1|127.0.0.1|2|10.4.0|APPLE|iPhone15,2|E7C0BA6B9162796C01DDFFC4000DA11C|020000000000|ios 16.6.1|393 * 852|zh-Hans-CN|0.0000|0.0000|aVBob25l|`,
- 'Cookie' : ``
- };
- if (!lk.isExecComm) {
- if (!lk.isRequest()) {
- all();
- }
- }
- async function all() {
- await doSignAndPrize(0);
- }
- async function doSignAndPrize(mode){
- return new Promise((resolve, _reject) => {
- try {
- const url = `https://caiyun.feixin.10086.cn:7071/market/signin/page/signAndPrize`;
- const authorization = lk.getVal('lkCmobileJwtAuthorization');
- const jwtToken = lk.getVal('lkCmobileJwtToken');
- const cookie = lk.setVal('lkCmobileCookie');
- if(!jwtToken || !cookie){
- lk.log('缺少token');
- resolve();
- return;
- }
- headers.jwtToken = jwtToken;
- headers.Authorization = authorization;
- headers.Cookie = cookie;
- headers['Content-Type'] = 'application/json;charset=UTF-8;';
- let data = {
- mode: mode,
- };
- let body = JSON.stringify(data);
- let options = {
- url: url,
- headers: headers,
- body: body
- };
- lk.post(options, async (error, _response, data) => {
- try {
- if (error) {
- lk.log(`签到发生错误`);
- lk.execFail();
- lk.appendNotifyInfo(`❌签到失败,请稍后再试`);
- } else {
- let ret = JSON.parse(data);
- if (ret.code == 0) {
- let dismsg = ret.msg || `签到成功`;
- lk.log(dismsg);
- lk.appendNotifyInfo(`🎉${dismsg}`);
- } else {
- lk.log(`签到失败,响应:${data}`);
- }
- }
- } catch (e) {
- lk.log(`签到发生错误`);
- lk.logErr(e);
- lk.execFail();
- } finally {
- resolve();
- }
- });
- } catch (e) {
- lk.log(`签到发生错误`);
- lk.logErr(e);
- resolve();
- }
- });
- }
|