微信登录方式(4种)
以下4种登录方式,如是私有化项目专用的小程序不需要填env_id字段
微信登录方式1: 正常登录
字段名 |
注释 |
env_id |
私有化环境id |
appid |
教育号应用id(服务商后台应用详情的SuiteId) |
allow_role_ids |
可选参数,指定角色登录 |
redirect_uri |
登录成功带code跳转过去的页面的路径,请使用encodeURIComponent编码 |
// 普通登录跳转
goLogin: function () {
let self = this
// 组装必传参数
var redirect_uri = '/pages/result/result' // 登录成功后的回跳页面
var appid = 10000
epaasLogin({
redirect_uri: encodeURIComponent(redirect_uri),
appid
})
}
// 获取code和appid
onLoad: function (options) {
console.log(options)
this.setData({
'code': options.code
'appid': options.appid
'multi_role': options.multi_role
})
}
微信登录方式2: 指定教育号机构登录
字段名 |
注释 |
env_id |
私有化环境id |
appid |
教育号应用id(服务商后台应用详情的SuiteId) |
redirect_uri |
登录成功带code跳转过去的页面的路径,请使用encodeURIComponent编码 |
corpid |
教育号机构id |
show_stu_id_login |
可选参数,是否显示学号登录,1显示,0不显示,默认为不显示 |
const redirect_uri = '/pages/result/result' // 登录成功后的回跳页面
const corpid = 100086
const appid = 10000
epaasLogin({
redirect_uri: encodeURIComponent(redirect_uri),
appid,
corpid
})
微信登录方式3: 家长指定学生登录
字段名 |
注释 |
env_id |
私有化环境id |
appid |
教育号应用id(服务商后台应用详情的SuiteId) |
redirect_uri |
登录成功带code跳转过去的页面的路径,请使用encodeURIComponent编码 |
corpid |
教育号机构id |
child_id |
学生id |
const redirect_uri = '/pages/result/result' // 登录成功后的回跳页面
const child_id = 10010
const corpid = 100086
const appid = 10000
epaasLogin({
redirect_uri: encodeURIComponent(redirect_uri),
appid,
corpid,
child_id
})
微信登录方式4: 指定企业微信机构登录
字段名 |
注释 |
env_id |
私有化环境id |
appid |
教育号应用id(服务商后台应用详情的SuiteId) |
redirect_uri |
登录成功带code跳转过去的页面的路径,请使用encodeURIComponent编码 |
qywx_corpid |
企业微信机构id |
const redirect_uri = '/pages/result/result' // 登录成功后的回跳页面
const qywx_corpid = 10086
const appid = 10000
epaasLogin({
redirect_uri: encodeURIComponent(redirect_uri),
appid,
qywx_corpid
})