微信小程序获取token 小程序获取token值失败

小程序开发

2021-05-25

  我们在开发小程序项目时,经常需要用到小程序的token值,通过微信官方提供的登录能力,从而方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系,那么小程序token值要怎么获取呢?今天厦门在乎科技为大家带来微信小程序获取token值方法,一起来了解一下吧。

  

微信小程序获取token 小程序获取token值失败


  微信小程序获取token值方法:

  1.首先,使用wx.checkSession检查用户的登录状态是否过期

  2.其次,如果过期,那么使用 wx.login() 获取临时登录凭证code,并回传到开发者服务器。

  3.第三,调用接口,通过小程序AppId和 小程序 appSecret以及前面获得临时登录凭证 code ,在开发者服务器端把code换取成openid 和session_key。

  4.整个流程就是首先判断会话状态,如果过期,那么则调用wx.login登录获取code,通过code在开发者服务器换取openid。

  注意:

  1.临时登录凭证 code 只能使用一次。

  2.开发者必须拥有一个服务器或者能部署换取openid的服务

  

微信小程序获取token 小程序获取token值失败


  微信小程序获取token值失败:

  背景:微信小程序开发,准备使用模板消息做些事情,但是发现需要先在微信公众平台的开发——开发设置——消息推送做配置,然后我们后台人员就开始各种配置,但是一到验证token就报错。

  解决方法:

  微信官方对token校验的说明为:开发者通过检验signature对请求进行校验(下面有校验方式)。

  若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败。

  加密/校验流程如下:

  1、将token、timestamp、nonce三个参数进行字典序排序

  2、将三个参数字符串拼接成一个字符串进行sha1加密

  3、开发者获得加密后的字符串可与signature对比,标识该请求来源于微信。

  

  

微信小程序获取token 小程序获取token值失败


  以上就是今天为大家带来的关于“微信小程序获取token 小程序获取token值失败”全部内容,整体来说,获得小程序Token就是通过获得微信的授权,从而得到用户唯一标识 OpenID 和 会话密钥 session_key,想要了解更多关于小程序token值的内容,欢迎关注厦门在乎科技-专注小程序、app、网站开发

即刻联系「在乎科技」专业项目经理为您提供产品咨询和项目报价!

立即咨询

CONTACT US

联系我们

联系电话:

131-6399-9993

电子邮箱:

公司地址:

厦门市思明区湖滨南路388号国贸大厦34D单元

公司地址