微信小程序 获取session_key和openid的实例

 更新时间:2017年08月17日 15:17:54   作者:dzp_coder  
这篇文章主要介绍了微信小程序 获取session_key和openid的实例的相关资料,希望能通过本文帮助到大家实现这样的功能,需要的朋友可以参考下

微信小程序 获取session_key和openid的实例

说说获取session_key和openid的条件

1.AppID(小程序ID);

2.AppSecret(小程序密钥);

3.登录时获取code;

注意:即使获取到了appid,未通过打款验证,也是不能拿到code的.

打印出来是这样的.


未认证

获取流程:


1.公众平台上找到AppID(小程序ID)和AppSecret(小程序密钥);
公众平台

2.微信小程序中调用API获取code

 wx.login({
   success: function(res) {
    console.log(res.code)//这就是code 
  });

3.code 换取 session_key和openid

用户允许登录后,回调内容会带上 code(有效期五分钟),开发者需要将 code 发送到开发者服务器后台,使用code 换取 session_key api,将 code 换成 openid 和 session_key


接口
后台访问微信服务器接口就能拿到openid 和 session_key

说明 

文档说不应该把openid或者session_key作为用户标识;

我就不折腾了.直接用openid做唯一标识.没啥毛病.

当然也可以按照官方文档,后台生成session,以3rd_session为key,session_key+ opneid为value.

登录时序图

如有疑问,请留言或者到本站社区交流讨论,本站关于小程序的文章还有很多,希望大家能搜索参阅,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Array.reduce使用原理示例详解

    Array.reduce使用原理示例详解

    这篇文章主要为大家介绍了Array.reduce使用原理示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • AntDesignPro使用electron构建桌面应用示例详解

    AntDesignPro使用electron构建桌面应用示例详解

    这篇文章主要为大家介绍了AntDesignPro使用electron构建桌面应用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • webpack5之output和devServer的publicPath区别示例详解

    webpack5之output和devServer的publicPath区别示例详解

    这篇文章主要为大家介绍了webpack5之output和devServer的publicPath区别示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • 微信小程序之页面跳转和参数传递的实现

    微信小程序之页面跳转和参数传递的实现

    这篇文章主要介绍了微信小程序之页面跳转和参数传递的实现的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-09-09
  • 微信小程序富文本渲染引擎的详解

    微信小程序富文本渲染引擎的详解

    这篇文章主要介绍了微信小程序富文本渲染引擎的详解的相关资料,希望通过本文能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下
    2017-09-09
  • Tree Shaking实现方法指南

    Tree Shaking实现方法指南

    这篇文章主要为大家介绍了Tree Shaking实现方法指南,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Javascript 之封装(Package)

    Javascript 之封装(Package)

    Javascript是一种基于对象(object-based)的语言,我们在JS中遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程语言,因为它的语法中没有class(类)那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象
    2018-09-09
  • 微前端下element-ui弹框偏移问题解决

    微前端下element-ui弹框偏移问题解决

    本章主要是解决无界微前端环境下element-ui弹框偏移问题,如果你用的是其他微前端框架,且提供了jsloader这种预处理器,则可以举一反三解决同样的问题
    2023-08-08
  • 微信小程序 Buffer缓冲区的详解

    微信小程序 Buffer缓冲区的详解

    这篇文章主要介绍了 微信小程序 Buffer缓冲区的详解的相关资料,需要的朋友可以参考下
    2017-07-07
  • 微信小程序 navigation API实例详解

    微信小程序 navigation API实例详解

    这篇文章主要介绍了微信小程序 navigation API实例详解的相关资料,需要的朋友可以参考下
    2016-10-10

最新评论