MCPcopy Create free account
hub / github.com/smallfawn/QLScriptPublic / loginByWxCode

Method loginByWxCode

wxapp/yz19.js:190–210  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

188 }
189
190 async loginByWxCode() {
191 try {
192 const code = await this.getLoginCode();
193 const data = await this.request({
194 method: "POST",
195 path: "/wscshop/weapp/authorize.json",
196 skipToken: true,
197 data: {
198 appId: MINI_APP_ID,
199 clientBiz: CLIENT_BIZ,
200 code,
201 },
202 });
203 this.applyToken(data);
204 this.userInfo = data || {};
205 this.saveCachedToken();
206 $.log(`账号[${this.index}] 登录成功: ${data.nick_name || data.nickName || ""} ${maskPhone(data.mobile) || ""}`);
207 } catch (e) {
208 $.log(`账号[${this.index}] 登录失败: ${e.message || e}`);
209 }
210 }
211
212 async checkToken() {
213 try {

Callers 1

runMethod · 0.95

Calls 6

getLoginCodeMethod · 0.95
requestMethod · 0.95
applyTokenMethod · 0.95
saveCachedTokenMethod · 0.95
maskPhoneFunction · 0.70
logMethod · 0.45

Tested by

no test coverage detected