Files
YGChatCS/src/manager/AuthManager.js
2025-10-12 13:55:35 +08:00

34 lines
652 B
JavaScript

export const getWeChatAuthCode = (e) => {
return new Promise((resolve, reject) => {
// 条件编译微信小程序、抖音小程序
let provider = "";
// #ifdef MP-WEIXIN
provider = "weixin";
// #endif
// #ifdef MP-TOUTIAO
provider = "toutiao";
// #endif
// 判断用户拒绝授权
if (
e !== undefined &&
e.detail.errMsg === "getPhoneNumber:fail user deny"
) {
reject();
return;
}
uni.login({
provider,
onlyAuthorize: true,
success: (res) => {
resolve(res.code);
},
fail: (err) => {
reject(err);
},
});
});
};