小程序
小游戏
企业微信
微信支付
扫描小程序码分享
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你理解的流程就错了,session_key应该由后端去获取
// 操作枷锁 --> 避免用户频繁操作限制 let shackles:boolean = true Page({ data: { code: '', }, onLoad() { this.getWxLogin() }, getWxLogin() { wx.login({ success: res => { this.setData({ code: res.code }) } }) }, wxGetUserProFile() { if(!shackles) return shackles = false wx.getUserProfile({ lang: 'zh_CN', desc: '用于登陆小程序', success: (res) => { //授权成功 requestLogin(res.userInfo) }, fail: (err) => { //授权失败 }, complete: (fulfil) => { shackles = true } }) }, requestLogin(userInfo) { console.log('code --->',this.data.code) console.log('userInfo --->',userInfo) //登陆失败等操作重新调一次getWxLogin } })
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
通过wx.login 获取code 后台换session_key https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/login/auth.code2Session.html
开发版本
或者说,该如何获取session_key???我看到文档说是rawData + session_key,那这session_key怎么拿呀?
求帮忙呀,谢谢!
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你理解的流程就错了,session_key应该由后端去获取
// 操作枷锁 --> 避免用户频繁操作限制 let shackles:boolean = true Page({ data: { code: '', }, onLoad() { this.getWxLogin() }, getWxLogin() { wx.login({ success: res => { this.setData({ code: res.code }) } }) }, wxGetUserProFile() { if(!shackles) return shackles = false wx.getUserProfile({ lang: 'zh_CN', desc: '用于登陆小程序', success: (res) => { //授权成功 requestLogin(res.userInfo) }, fail: (err) => { //授权失败 }, complete: (fulfil) => { shackles = true } }) }, requestLogin(userInfo) { console.log('code --->',this.data.code) console.log('userInfo --->',userInfo) //登陆失败等操作重新调一次getWxLogin } })
通过wx.login 获取code 后台换session_key https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/login/auth.code2Session.html
开发版本
或者说,该如何获取session_key???我看到文档说是rawData + session_key,那这session_key怎么拿呀?
求帮忙呀,谢谢!