近期有项目的需求 是用到微信授权的,在网上找了很多,
但是可能是微信sdk比较新的原因,网上很多都不适用
所以,自己取巧的用了一个方法解决了
//login.vue
let url = window.location.origin + "/static/getCode.html";
if (
wxCode == "" ||
typeof wxCode == "undefined" ||
typeof wxCode == "null"
) {
this.url = `code: ${wxCode}`;
console.log(111, wxCode);
window.location.href = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${
configs.appID
}&redirect_uri=${encodeURIComponent(
url
)}&response_type=code&scope=snsapi_userinfo&state=succ`;
return;
}
//getCode.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,height=device-height,inital-scale