1. 打开微信小程序的开发者工具,进入小程序的设置页面,找到“开发设置”中的“AppID”,复制该ID。
2. 在应用宝开发者中心中创建一个新的应用,并在应用设置中找到“微信登录”选项,点击“开启”。
3. 在“微信登录”页面中,填写小程序的AppID,并设置授权回调域名。
4. 在小程序中添加“微信登录”功能,并在代码中调用“wx.login”方法获取用户的登录凭证。
5. 在应用宝中,使用“微信登录”功能的API,调用“wx.login”方法返回的登录凭证,获取用户的openid和session_key。
6. 将用户的openid和session_key保存到应用宝中,以便后续使用。
7. 在小程序中,使用“wx.getUserInfo”方法获取用户的基本信息,并将其保存到应用宝中。
8. 在应用宝中,使用保存的用户信息,创建一个新的用慧缺枝户账号,并将其与小程序中的用户账号关联扮尘起来。
9. 完成以上步骤后,用户就前敏可以在应用宝中使用微信小程序登录了。
备注:已不能这样使用了,缅怀一下
小程序启动时,不是先运行app.js然后再调用index.js,而是异步执行的。
邀请好友答题,好友第一次进来要进行 微信登录答咐 -->获取access-token -->获取用户信息 -->绑定个人念瞎信息 -->首页逻辑处理 -->跳转好友pk页 等,流程比价复杂并且还有数据交叉使用情况。
一开始我以index作为首页,因为app.js和index.js异步执行,使用Promise也发现启动过程很是繁琐复杂。所以参考了《知乎答题王》多加了一个home页。
流程清晰了不少。 如果有后台系统验证用户信息以及用户权限等业务,建议增加一个启动页。
获取用户信息拒绝后,默认不会再重新d出授权框 ,需要调用 wx.openSetting 打开手机《设置》允许使用数据
从 2018/4/30 开始,使用 wx.getUserInfo 接口直接d出授权框的开发方式将逐清高纯步不再支持,(因为Facebook用户隐私泄密事件引发的社会关注),想获取用户隐私信息必须要友好!
腾讯公告:小程序与小游戏获取用户信息接口调整
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)