|
@@ -64,9 +64,9 @@ export function redirect () {
|
64
|
64
|
const queryCode = getCode();
|
65
|
65
|
localStorage.setItem('wxcode', queryCode)
|
66
|
66
|
|
67
|
|
- if (!queryCode || queryCode === originCode) {
|
|
67
|
+ if (!queryCode || queryCode !== originCode) {
|
68
|
68
|
const local = encodeURIComponent(location.origin + location.pathname)
|
69
|
|
- const url = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxd3bab568bc42d1de&redirect_uri=${local}&response_type=code&scope=snsapi_base&state=123#wechat_redirect`
|
|
69
|
+ const url = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxd3bab568bc42d1de&redirect_uri=${local}&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect`
|
70
|
70
|
window.location.href = url
|
71
|
71
|
}
|
72
|
72
|
}
|
|
@@ -85,3 +85,18 @@ export function getOpenId () {
|
85
|
85
|
|
86
|
86
|
return request(`https://api.h5.njyunzhi.com/mp/openid?code=${encodeURIComponent(code)}`)
|
87
|
87
|
}
|
|
88
|
+
|
|
89
|
+
|
|
90
|
+ * 获取 openid
|
|
91
|
+ * @returns
|
|
92
|
+ */
|
|
93
|
+export function getUserInfo () {
|
|
94
|
+ if (process.env.NODE_ENV === 'development') return Promise.resolve({ openid: '123' });
|
|
95
|
+
|
|
96
|
+ const code = getCode()
|
|
97
|
+ if (!code) {
|
|
98
|
+ return Promise.reject("获取用户信息失败, 请刷新重试")
|
|
99
|
+ }
|
|
100
|
+
|
|
101
|
+ return request(`https://api.h5.njyunzhi.com/mp/userinfo?code=${encodeURIComponent(code)}`)
|
|
102
|
+}
|