活动:充值300元 返10 !!修改中差评可以联系,拼多多放单可以正常


京东空包网

空包网那个好:微信小程序之登录开发

更新时间:2019/6/9 / 阅读次数:12
淘宝刷单平台飞钻网

把某些功能封装好,方便其他人调用。调用的人可以很方便使用这些功能,并且可以不需要知道这些功能的具体实现过程。接API就是按照作者规定的流程去调用这些功能。

API 是一套协议,规定了我们与外界的沟通方式:如何发送请求和接收响应。

https://apizza.net/pro/#/  接口协作管理工具

微信小程序之登录

第一步:获取登录态code

微信登录部分,首先需要使用微信小程序的api—— wx.login(OBJECT)来获取登录态

这个登录态的作用是为了获取用户的openid(用户的唯一标识);


官方示例

js部分:

//调用登录

wx.login({success:function(res) {console.log(res);if(res.code) {//发起网络请求//doSomething}else{console.log('获取用户登录态失败!'+res.errMsg) } },fail:function(){console.log("启用wx.login函数,失败!"); },complete:function(){console.log("已启用wx.login函数"); } });


第二步:将登录态code发送给第三方服务器(即自家的服务器)

官方示例

把wx.login获取到的res.code返回值,直接以参数的形式,发起网络请求发送登录态给自家服务器

js部分:


//调用登录

wx.login({success:function(res) {console.log(res);if(res.code) {//就是在这里发起网络请求,使用wx.request(),将登录态发送给自家的服务器上wx.request({url:'https://test.com/onLogin',data: {code:res.code},method:'POST',header: {'content-type':'application/json'},success:function(data){ } }) }else{console.log('获取用户登录态失败!'+res.errMsg) } },fail:function(){console.log("启用wx.login函数,失败!"); },complete:function(){console.log("已启用wx.login函数"); } });


第三步:客户端保存收到后台同事返回的3rd_session

将后台返回的3rd_session存入缓存中。

第四步:获取用户信息

相关连接:https://mp.weixin.qq.com/debug/wxadoc/dev/api/open.html

接上示例:

js部分:

wx.login({success:function(res) {console.log(res);if(res.code) {wx.request({url:'https://test.com/onLogin',data: {code:res.code},method:'POST',header: {'content-type':'application/json'},success:function(data){console.log(data) } })// 使用wx.getUserInfo获取用户信息wx.getUserInfo({success:function(res) {utils.log(res); },fail:function(){console.log("启用app.getUserInfo函数,失败!"); },complete:function(){console.log("已启用app.getUserInfo函数"); });

第五步:登录态维护

通过上面四步,就可成功登录微信小程序了,但是还需要做登录维护。

也就是说,登录小程序后,然后又退出该小程序了。在一段时间内,再次进入该小程序,视为有效登陆,如果超出指定的时间,则视为无效登陆,需要重新登陆 

空包网 http://www.q5kb.com

上一篇:空包网那个好:专业淘宝店铺托管,提升店铺流量

下一篇:空包网那个好:淘宝店铺装修有哪些方法

最新文章

最热文章

收缩
  • 电话咨询

  • 020-66688888