微信支付:增加 weixin 未绑定的提示引导

This commit is contained in:
YunaiV
2023-12-24 00:03:24 +08:00
parent 3e9dccdf68
commit f90096e20a
5 changed files with 70 additions and 27 deletions
@@ -109,6 +109,19 @@ function setOpenid(openid) {
uni.setStorageSync('openid', openid);
}
// 获得 openid
async function getOpenid(force = false) {
let openid = uni.getStorageSync('openid');
if (!openid && force) {
const info = await getInfo();
if (info && info.openid) {
openid = info.openid;
setOpenid(openid);
}
}
return openid;
}
// 获得社交信息
async function getInfo() {
const { code, data } = await SocialApi.getSocialUser(socialType);
@@ -195,5 +208,6 @@ export default {
bindUserPhoneNumber,
mobileLogin,
getInfo,
getOpenid,
subscribeMessage,
};
@@ -75,6 +75,19 @@ function setOpenid(openid) {
uni.setStorageSync('openid', openid);
}
// 获得 openid
async function getOpenid(force = false) {
let openid = uni.getStorageSync('openid');
if (!openid && force) {
const info = await getInfo();
if (info && info.openid) {
openid = info.openid;
setOpenid(openid);
}
}
return openid;
}
// 获得社交信息
async function getInfo() {
const { code, data } = await SocialApi.getSocialUser(socialType);
@@ -90,5 +103,6 @@ export default {
bind,
unbind,
getInfo,
getOpenid,
jssdk: $wxsdk,
};