getcode
getCode
微信公众号获取Code方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>获取微信公众号的code</title>
</head>
<body>
<div id="appid"></div>
<script>
getUrlParameter = (name) => {
var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i')
var r = window.location.search.substr(1).match(reg)
if (r != null) return unescape(r[2])
return null
}
var appid = 'wxd6464f078b772b45'
var code = getUrlParameter('code');
if (code) {
console.log(code);
document.getElementById('appid').innerHTML = code;
} else {
var jumpUrl = window.location.href
let redirectUrl = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appid}&redirect_uri=${encodeURIComponent(
jumpUrl
)}&response_type=code&scope=snsapi_userinfo&state=STATE&connect_redirect=1#wechat_redirect`
console.log('回跳路径', jumpUrl)
console.log('微信授权', redirectUrl)
window.location.replace(redirectUrl)
}
</script>
</body>
</html>
getcode.txt · 最后更改: 2024/10/28 11:01 由 127.0.0.1
