...
参数 | 类型 | 说明 |
---|---|---|
redirect_url | string | 当前H5页面地址,包含已有的其他字段 |
appid | string | 自建应用id |
mp_userinfo | string | 加密后的用户信息 |
stopAuth | string | 停止公众号授权(此处永远指定为1) |
previewer | string | 标明访问环境为小程序(此处永远指定为mp) |
mp_userinfo的数据结构(加密前):的数据结构(加密前,加密时需要通过JSON.stringify转换成字符串内容):
代码块 | ||
---|---|---|
| ||
const userInfo = { // 微信常规授权信息,包括但不限于昵称、头像、openid、unionid等 "wechatUserInfo": { // 微信常规授权信息 openid: ''"", unionid: ''"", nickname: ''"", headimgurl: ''"", sex: 0, city: ''"", province: ''"", country: ''"", // 必传字段,值为自建应用id,表明数据来源于某自建应用 platform: appid, }, // 外部客户识别信息 "audienceUserInfo": { // 除微信基本信息外,如想传入自有的身份识别信息,可使用key value形式传入,key为识别字段的类型,value为对应值 // 如身份证,可传入"idCardNo":"xxxxxxxxxxxxxxx", 此处仅为举例,具体字段类型请根据接入方自身的客户识别标识传入 key: value,value, }, }; |
Java版AES(ECB)加密demo:
以下为Java版本的AES加密demo。
...