feat: 封装了接口请求的工具与获取微信授权码的方法

This commit is contained in:
2025-07-20 20:34:32 +08:00
parent fd287ada91
commit efe578cf0b
7 changed files with 125 additions and 0 deletions

17
manager/AuthManager.js Normal file
View File

@@ -0,0 +1,17 @@
export function getWeChatAuthCode() {
return new Promise((resolve, reject) => {
uni.login({
provider: 'weixin',
success: (res) => {
if (res.code) {
resolve(res.code);
} else {
reject(new Error('未获取到微信授权code'));
}
},
fail: (err) => {
reject(err);
}
});
});
}

23
manager/LoginManager.js Normal file
View File

@@ -0,0 +1,23 @@
import { login } from "../request/api/Index";
import { getWeChatAuthCode } from "./AuthManager";
export async function loginAuth() {
try {
const openIdCode = '0f1XVM100D5JCU1BP6400WQQFD2XVM1T'// await getWeChatAuthCode();
console.log('获取到的微信授权code:', openIdCode);
const response = await login({
openIdCode,
grant_type: 'wechat',
scope: 'server',
clientId: '1'
});
if (response.success) {
return response.data;
} else {
throw new Error(response.message || '登录失败');
}
} catch (err) {
throw err;
}
}