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


Posted in Javascript onAugust 17, 2017

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

说说获取session_key和openid的条件

1.AppID(小程序ID);

2.AppSecret(小程序密钥);

3.登录时获取code;

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

打印出来是这样的.

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

获取流程:

1.公众平台上找到AppID(小程序ID)和AppSecret(小程序密钥);
微信小程序 获取session_key和openid的实例

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

微信小程序 获取session_key和openid的实例
后台访问微信服务器接口就能拿到openid 和 session_key

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

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

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

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

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

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

Javascript 相关文章推荐
用js得到网页中所有的div的id
Oct 19 Javascript
JavaScript 对象成员的可见性说明
Oct 16 Javascript
javascript ajax的5种状态介绍
Aug 18 Javascript
举例讲解Node.js中的Writable对象
Jul 29 Javascript
js如何打印object对象
Oct 16 Javascript
jquery实现跳到底部,回到顶部效果的简单实例(类似锚)
Jul 10 Javascript
一个炫酷的Bootstrap导航菜单
Dec 28 Javascript
一个例子轻松学会Vue.js
Jan 02 Javascript
js学使用setTimeout实现轮循动画
Jul 17 Javascript
vue.js数据绑定操作详解
Apr 23 Javascript
15分钟深入了解JS继承分类、原理与用法
Jan 19 Javascript
vue整合百度地图显示指定地点信息
Apr 06 Vue.js
JavaScript输入分钟、秒倒计时技巧总结(附代码)
Aug 17 #Javascript
BootStrap 页签切换失效的解决方法
Aug 17 #Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
Aug 17 #Javascript
input file样式修改以及图片预览删除功能详细概括(推荐)
Aug 17 #Javascript
微信小程序滚动Tab实现左右可滑动切换
Aug 17 #Javascript
Angular实现图片裁剪工具ngImgCrop实践
Aug 17 #Javascript
jQuery Layer弹出层传值到父页面的实现代码
Aug 17 #jQuery
You might like
PHP基础陷阱题(变量赋值)
2012/09/12 PHP
Python中使用django form表单验证的方法
2017/01/16 PHP
PHP自定义序列化接口Serializable用法分析
2017/12/29 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
找到一点可怜的关于dojo资料,谢谢作者!
2006/12/06 Javascript
一个刚完成的layout(拖动流畅,不受iframe影响)
2007/08/17 Javascript
用JavaScript显示随机图像或引用
2009/04/21 Javascript
js中的replace方法使用介绍
2013/10/28 Javascript
jQuery CSS()方法改变现有的CSS样式表
2014/09/09 Javascript
JavaScript统计网站访问次数的实现代码
2015/11/18 Javascript
javascript汉字拼音互转的简单实例
2016/10/09 Javascript
js模拟微博发布消息
2017/02/23 Javascript
原生JS改变透明度实现轮播效果
2017/03/24 Javascript
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
2017/08/23 jQuery
使用vue-cli导入Element UI组件的方法
2018/05/16 Javascript
element vue Array数组和Map对象的添加与删除操作
2018/11/14 Javascript
前端插件之Bootstrap Dual Listbox使用教程
2019/07/23 Javascript
layui table表格数据的新增,修改,删除,查询,双击获取行数据方式
2019/11/14 Javascript
JS实现压缩上传图片base64长度功能
2019/12/03 Javascript
[03:12]完美世界DOTA2联赛PWL DAY6集锦
2020/11/05 DOTA
深入理解Javascript中的this关键字
2015/03/27 Python
Python3生成手写体数字方法
2018/01/30 Python
python操作日志的封装方法(两种方法)
2019/05/23 Python
安装好Pycharm后如何配置Python解释器简易教程
2019/06/28 Python
python给指定csv表格中的联系人群发邮件(带附件的邮件)
2019/12/31 Python
CSS3截取字符串实例代码【推荐】
2018/06/07 HTML / CSS
HTML5网页音乐播放器的示例代码
2017/11/09 HTML / CSS
JBL澳大利亚官方商店:扬声器、耳机和音响系统
2018/05/24 全球购物
Myprotein台湾官方网站:全球领先的运动营养品牌
2018/12/10 全球购物
大学生入党思想汇报
2014/01/14 职场文书
《雨点》教学反思
2014/02/12 职场文书
爱心捐款倡议书
2014/04/14 职场文书
环保倡议书300字
2014/05/15 职场文书
中学生社会实践活动总结
2014/07/03 职场文书
python实现简单的名片管理系统
2021/04/26 Python