MCPcopy Index your code
hub / github.com/smallfawn/QLScriptPublic / loginByWxCode

Method loginByWxCode

wxapp/fafa.js:196–214  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

194 }
195
196 async loginByWxCode() {
197 try {
198 const code = await this.getLoginCode();
199 const data = await this.request({
200 apiPath: "/appLogin",
201 skipToken: true,
202 data: {
203 appType: 1,
204 principal: code,
205 },
206 });
207 this.applyToken(data);
208 if (!this.authorization) throw new Error(`登录未返回token: ${JSON.stringify(data)}`);
209 this.saveCachedToken();
210 $.log(`账号[${this.index}] 登录成功: userId=${data.userId || ""}`);
211 } catch (e) {
212 $.log(`账号[${this.index}] 登录失败: ${e.message || e}`);
213 }
214 }
215
216 async checkToken() {
217 try {

Callers 1

runMethod · 0.95

Calls 5

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

Tested by

no test coverage detected