小程序
小游戏
企业微信
微信支付
扫描小程序码分享
静默授权:snsapi_base,没有弹窗,只能获取用户的openId。
场景如下:小程序用户可以通过输入账号密码(需求是可以这样以及微信授权登陆),进行到了支付页面,后台报错msg为”缺少openid“。
所以项目组长要求输入账号密码登陆的用户点击支付时先进行静默授权
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
感谢大佬们的回复
直接调用wx.login,绑定事件的盒子不要是官方示例登录那个盒子(我一开始就是用到这个,所以第一次授权会有弹窗)
<button open-type="getUserInfo" lang="zh_CN" class="li" bindgetuserinfo="login"> <icon class="iconfont icon-weixin"></icon> </button>
就能拿到errMsg和code,code给后台,也没有弹窗
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
可以通过wx.login拿到code找后端换取openId。
当然也可以通过云开发获取。写了几个可以跑的demo。
最简单,云函数就可以获取,就是不稳定。
小程序获取openid 默认就是静默的
当然可以了 你只需要wx.login给后台code进行解密就可以获得openid
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
感谢大佬们的回复
直接调用wx.login,绑定事件的盒子不要是官方示例登录那个盒子(我一开始就是用到这个,所以第一次授权会有弹窗)
<button open-type="getUserInfo" lang="zh_CN" class="li" bindgetuserinfo="login"> <icon class="iconfont icon-weixin"></icon> </button>
就能拿到errMsg和code,code给后台,也没有弹窗
可以通过wx.login拿到code找后端换取openId。
当然也可以通过云开发获取。写了几个可以跑的demo。
最简单,云函数就可以获取,就是不稳定。
小程序获取openid 默认就是静默的
当然可以了 你只需要wx.login给后台code进行解密就可以获得openid