微信小程序登陆\code详解

这篇具有很好参考价值的文章主要介绍了微信小程序登陆\code详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

首先在wx.login登陆获取code,官方文档地址:wx.login(Object object) | 微信开放文档

1、wxml 

<button class="wxloginbtn" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">微信登录</button>

 2、js

getPhoneNumber(res) {
    wx.login({
        success: res => {
            console.log('code-----',res)
            //返回code后,这里开始调用步骤2的接口
            this.parsingCode(res.code)
        }
    });
}

此处res会返回code

小程序code码是什么,微信小程序学习笔记,微信小程序,小程序,小程序code,小程序unionid,小程序openid

3、code解析 ,通过刚刚获取的code换取

官网文档地址:auth.code2Session | 微信开放文档

//https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code (链接上最后一个参数我这里没有改,就是文档上的grant_type=authorization_code)

parsingCode(code){
    wx.request({
        url:`https://api.weixin.qq.com/sns/jscode2session?appid=自己小程序的appid&secret=自己小程序的secret&js_code=${code}&grant_type=authorization_code`,
        method: "get",
        header: { 'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'},
        success: (res) => {
            console.log('解析结果---',res)              
        },
        fail:(res)=>{console.log('fail')},
        complete:(res)=> {}
    })
}

appid和secret 在小程序后台可以自行查看 官方后台:微信公众平台

左侧选择 开发——开发管理——右侧选择 开发设置

小程序code码是什么,微信小程序学习笔记,微信小程序,小程序,小程序code,小程序unionid,小程序openid小程序code码是什么,微信小程序学习笔记,微信小程序,小程序,小程序code,小程序unionid,小程序openid

解析返回值:

        expires_in:凭证有效时间,单位:秒。目前是7200秒之内的值

        openid:用户唯一标识

        session_key:会话密钥

        unionid:用户在开放平台的唯一标识符,若当前小程序已绑定到微信开放平台帐号下会返回

小程序code码是什么,微信小程序学习笔记,微信小程序,小程序,小程序code,小程序unionid,小程序openid

小程序code码是什么,微信小程序学习笔记,微信小程序,小程序,小程序code,小程序unionid,小程序openid

链接上的参数含义以及返回值可详见文档,链接见上;

小程序code码是什么,微信小程序学习笔记,微信小程序,小程序,小程序code,小程序unionid,小程序openid

 小程序code码是什么,微信小程序学习笔记,微信小程序,小程序,小程序code,小程序unionid,小程序openid

最后附上自己敲的截图

小程序code码是什么,微信小程序学习笔记,微信小程序,小程序,小程序code,小程序unionid,小程序openid

 文章来源地址https://www.toymoban.com/news/detail-527553.html

到了这里,关于微信小程序登陆\code详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序基础入门---登陆实现

    在用户填写完信息之后,点击登录按钮,调用登录接口,根据后台返回内容判断是否登录成功。        在这里,当我们输入正确的账号和密码之后,后台提示我们登录成功,但是当我们在登录成功之后在调用,获取用户信息的方法的时候,发现提示还是当前用户未登录。

    2023年04月14日
    浏览(31)
  • php微信小程序登陆完整流程

    小程序登陆流程: 1、使用wx.login 获取code, 2、使用wx.getUserInfo 获取用户信息,然后上传到服务端, 3、服务端在通过codee获取access_token,openid 或 unionid 4、根据wx.getUserInfo 上传encryptdata 和 iv 解密获得用户的基本信息 5、执行注册流程返回注册信息 目录 my WXBizDataCrypt.php 文件

    2024年02月16日
    浏览(43)
  • 微信小程序登陆(全流程-前后端)

    环境要求 1.注册一个小程序 2.微信开发者工具 3.idea(springboot) 目录 项目准备 用户登陆 前端开发,传递code index.wxss index.js 后端编写,调用微信接口,获取openId 现在用户的所有信息都拿不到,只能用户自己填写 其实微信前端是可以直接请求获取openId的,但是会暴露你的key和s

    2023年04月09日
    浏览(40)
  • Java微信小程序的授权登陆

    【前提】: 获取服务号的公众号平台,中的【开发配置】进去, 获取小程序的 AppId 与 AppSevrect 【登陆授权作用域分为两种】 一 、静默登陆 scope 参数值为 snsapi_base ;只能获取到用户 openid 。好处是静默认证,无需用户手动点击认证按钮,感觉上像是直接进入网站一样。 二、

    2024年02月01日
    浏览(33)
  • 基于uniapp开发 微信小程序登陆页面一

     此微信登陆页面是参考uniapp开发文档 uniapp一键登录和button组件中的@getphonenumber方法 代码展示  成品展示      

    2024年02月12日
    浏览(49)
  • 微信小程序code的获取微信小程序登录后code的获取

    先看以下几个问题: code是通过wx.login(Object object)接口返回的,看下官方的介绍:  简单点来说,这个code就是用来传到后端,后端通过该code可获取微信的openid,unionid等等,用来标识当前用户与微信的关联关系。 注意事项: 上面讲了微信code的获取以及一些事项,我们知道了使用

    2024年02月12日
    浏览(49)
  • 微信小程序登陆账号验证隐私协议验证页面及代码

    微信小程序登陆页,页面主要是需要校验账号手机号,验证勾选同意使用协议和隐私政策,效果如下 忘记密码,bindtap=‘findPassword’,是绑定事件,点击进入找回密码方法 wx:if=“{{!checked==false}}”,这里是用来判断是否选中底部隐私协议,如果是未选中状态下,bindtap=“handl

    2024年02月09日
    浏览(43)
  • springboot使用 WxJava 实现 微信小程序(uniapp开发)的登陆功能

    前端使用uniapp来开发微信小程序 后端springboot中使用WxJava来做服务端( WxJava是微信服务端开发 的Java SDK ) 该图来源于微信小程序官方文档 根据uniapp的官网直接通过它提供的第三方 登陆api直接使用,代码如下 直接根据WxJava的官方demo (1) yml配置 (2)两个配置文件 (3)contro

    2024年02月15日
    浏览(51)
  • 微信小程序接口自动化-获取微信code

    https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html 小程序登陆需要在小程序内部调用 wx.login() 的方法拿到 code,然后去请求服务获取到 token,后续的接口才能请求。 如何获取 code 去进行token获取。 Python 使用minium,JS 使用miniprogram-automator,这是微信官方提供的 UI 自动

    2024年02月08日
    浏览(47)
  • 微信小程序登录后code的获取

    一般小程序采用的是wx.login后获取微信返回的code,然后再利用这个code发起自身服务端的请求,所以获取这个code,其实是可以模拟第三方小程序进行后续的操作。这个code一般通过第三方抓包工具fiddler或charles都能截获到。最近弄小程序的分析比较多,就做了一个工具,在用户

    2024年02月11日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包