一、微信端
const wxParams = {
// RSAdecrypt(urlConfig.wxConfig.appid_Encrypt)
appid: RSAdecrypt(urlConfig.wxConfig.appid_Encrypt),
redirect_uri: encodeURIComponent(href), // 授权后重定向的回调链接地址
response_type: 'code',
scope: 'snsapi_userinfo'
// state: 'STATE'
}
window.location.href = 'https://open.weixin.qq.com/connect/oauth2/authorize?' + toUrlParams(wxParams) + '#wechat_redirect';
工具jsencrypt.min.js
export function toUrlParams(obj) {
var str = ''
for (let key in obj) {
str += '&' + key + '=' + obj[key]
}
return str ? str.slice(1) : ''
}
二、服务端