登录流程时序图:

获取openid:

//首先我们要调用接口来获取登录凭证,也就是code
//从而获取用户们登录的状态信息,其中有一个唯一标示,就是openid和登录要用到的钥匙(session_key)。
//用户的基本数据我们都要用到钥匙来获取数据。
wx.login({
//获取code
success: function(res) {
code = res.code //返回code
}
})//获取上面登录的code,结合小程序 appid 和 secret 请求下方接口:
//api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code
//获取返回值:openid、 session_key,
//其中 session_key 是对用户数据进行加密签名的密钥。为了自身应用安全,session_key 不应该在网络上传输。
wx.request({
url: 'api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code='+ code +'&grant_type=authorization_code',
data: {},
header: {
'content-type': 'application/json'
},
success: function(res) {
openid = res.data.openid //返回openid
}
})



官方文档地址:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/login/auth.code2Session.html#%E8%AF%B7%E6%B1%82%E5%9C%B0%E5%9D%80

微信小程序——获取openid相关推荐

  1. 微信小程序获取openid和session_key并且把openid存入数据库

    微信小程序开发交流qq群   581478349 微信小程序获取openid和session_key并且把openid存入数据库.已经调用openid的demo 前后端代码都有,后端php实现 在其它 ...

  2. 微信小程序获取openid失败

    解决微信小程序获取openid失败问题 安装node https://nodejs.org/en/download/ 右键云函数,在内建终端打开 npm install --save wx-serve ...

  3. 微信公众号和微信小程序获取OPENID的方法

    无论是微信小程序还是微信公众号获取OPENID都需要先获取code 获取code String url = "https://open.weixin.qq.com/connect/oauth ...

  4. 微信小程序获取openid的两种方式

    这篇文章是关于获取openid的两种方式,自己在学着用微信小程序来写一个小东西玩 首先我们要到小程序官网获取到自己的appid和Appsecret 如图 第一种:直接在微信小程序中获取,不需要通过后台 ...

  5. 微信小程序获取openid

    获取openId (用户唯一标识)和session_key 第一步,获取code 调用wx.login(OBJECT) 获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid ...

  6. php微信小程序获取用户信息,微信小程序获取openid及用户信息的方法

    本文主要介绍微信小程序如何获取openid及用户信息,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家. 1. 获取openid 1.1 获取code 调用接口获取登录凭证(code ...

  7. 微信小程序 获取OpenId

    微信小程序 官方API:https://mp.weixin.qq.com/debug/wxadoc/dev/api/ 首先 以下代码是 页面加载请求用户 是否同意授权 同意之后 用code 访问 微信 ...

  8. php获取微信uninoid_微信小程序获取openid和unionid方法

    openid微信公众平台和小程序都有,不同用户在同一公众平台或是小程序中openid可以用于区别不同用户,遗憾的是openid只是应用于当前公众号或小程序. unionid微信公众平台和小程序都有,同 ...

  9. 微信小程序获取openid中的问题

    在官方文档中获取微信小程序openid的操作方法如下: 主要是利用wx.login()和wx.request()函数,代码如下: onLaunch: function() {wx.login({suc ...

  10. 微信小程序获取openid【非云开发版】【第零期】

    说在前面 此方法需要自己有一台云服务器 用云开发应该能更快更高效的获取openid,但是我也想熟练下云服务器的使用,因为后续数据库等(若不使用云开发)也需要php+nginx部署到云服务器上 梳理下顺 ...

最新文章

  1. 【工具类】遍历扫描目录下全部文件并列出
  2. 使用snmp4j实现Snmp功能(二)
  3. 用于计算的计算机主机,一种用于区块链计算的计算机主机的制作方法
  4. UVA10763:Foreign ExchangeUVA10340: All in All(水题)
  5. RFID开发利器 proxmark3
  6. 【SpringCloud】Spring cloud Alibaba Nacos 服务注册与配置中心 命名空间 Data Id
  7. Node.js实现一个HTTP服务器
  8. 如何写一篇高质量的伪原创文章
  9. JanusGraph图数据库系统简介
  10. maya之坐标轴与模型显示状态
  11. Android驱动面阵相机,了解线阵相机与面阵相机的基本区别
  12. 数据挖掘基本流程 CRISP-DM --项目实战总结 可操作性强
  13. XTransfer外贸收款账户是如何收费的?
  14. android程序开发笔记
  15. 凡客紧缩之困:极致单品难撑大局 小米化或为了出售
  16. 利用协方差,皮尔逊相关系数和斯皮尔曼相关系数确定变量间的关系
  17. 可爱的EGO所有中文游戏下载
  18. 去除前后空白字符(包含半角空格,全角空格)
  19. MySQL(Data)-Hive (AnalyzeStatistics)-MySQL
  20. PushDeer一行代码实现消息推送到手机

热门文章

  1. Libevent 学习七:Libevent 两个实例
  2. 微软面试题--三个灯泡--三个开关
  3. 深度学习中的tf.nn.softmax(logits, axis=1)以及tf.argmax(prob, axis=1)两个函数的参数以及用法
  4. 校验MD5值是什么意思?
  5. 网页右侧的漂浮广告代码,随滚动条滚动
  6. SecureCRT自动保存日志设置
  7. Linux服务器搭建----Web服务器(apache)
  8. 纯CSS实现手风琴效果(附演示)
  9. 计算机进入睡眠状态网络还通么,电脑休眠模式怎么正常连接网络
  10. matlab时间坐标,[Matlab]以时间为横坐标作图