VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动
荫云优惠活动

详细解释微信小程序授权登录获取用户信息。

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

程序开发教程栏目记录本博客仅用于记录微信小程序的登录过程。

详细解释微信小程序授权登录获取用户信息。

推荐(免费):小程序开发教程

微信小程序打开文档:developers.weixin.qq.com/miniprogr...

小程序首先调用wx.login()接口获取登录凭证代码,然后在成功回调方法中调用wx.getUserInfo()接口获取用户的基本信息(接口成功返回用户敏感信息的encryptedDataIv加密算法的初始向量)

wx . log in({ success:function(e){ var code = e . code;//登录凭证if (code) {//2,调用接口wx . get userinfo({ success:function(RES){ console . log({ encrypted data:RES . encrypted data,iv: res.iv,code:code });//向服务器发送代码encryptedData,iv,根据服务器返回的数据判断登录成功还是失败},fail:function(){ console . log( # 39;无法获取用户信息 # 39;)} })} else { console . log( # 39;无法获取用户登录状态!'+e.errmsg)}},fail:function(){ callback(false)} } wx . log in文档地址:developers.weixin.qq.com/miniprogr... wx . get userinfo文档地址:developers.weixin.qq.com/miniprogr...

服务器:获取小程序的参数代码,调用微信auth.code2Session接口。openid、session_key等。都成功返回,然后查看微信官方给出的验证解密文档。

公共函数miniProgramLogin($ code){ $ URL = ;https://api.weixin.qq.com/sns/jscode2session? APPID = APPID ;秘密=秘密 js _ code = $ code grant _ type = authorization _ code ;返回json_decode(curl_request($url),true);}//helper函数curl _ request函数curl _ request ($ URL,$ data = null,$ method = # 39获取 # 39;,$ header = array( ;content -类型:application/JSON ;),$https=true,$ time out = 5){ $ method = strto upper($ method);$ ch = curl _ init();//初始化curl _ setopt ($ ch,curl opt _ URL,$ URL);//URL curl _ setopt ($ ch,curl opt _ return transfer,true)访问过;//只获取页面内容,不输出if ($ https) {curl _ setopt ($ ch,curl opt _ SSL _ verifypeer,false);//https请求不验证证书curl _ setopt ($ ch,curl opt _ SSL _ verifyhost,false);//https请求不验证主机} if($method!= 获取 ){ if($ method = = # 39;邮政 # 39;){ curl_setopt($ch,CURLOPT_POST,true);//请求模式是post request } if($ method = = # 39;放 # 39;| | strtoupper($ method)= = # 39;删除 # 39;){ curl_setopt($ch,CURLOPT_CUSTOMREQUEST,$ method);//设置请求方法} curl _ setopt ($ ch,curl opt _ postfields,$ data);//请求数据} curl _ setopt ($ ch,curl opt _ timeout,$ time out);curl_setopt($ch,CURLOPT_HTTPHEADER,$ header);//模拟头//curl _ setopt ($ ch,curl opt _ header,false);//设置不必要的头信息$ result = curl _ exec($ ch);//执行请求curl _ close($ ch);//关闭curl,释放资源返回$ result}auth.code2Session接口文档:developers.weixin.qq.com/miniprogr...数据解密文档(附不同语言的示例代码):developers.weixin.qq.com/miniprogr...

解密数据:微信小程序授权登录获取用户信息

获得解密数据后,保存/更新用户表。以上是微信小程序授权登录获取用户信息的详细内容。请多关注主机参考其他相关文章!

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:详细解释微信小程序授权登录获取用户信息。 https://zhujicankao.com/81066.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 详细解释微信小程序授权登录获取用户信息。
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!