一对一免费咨询:189-6833-3365

作者:webbky,来自原文1:session_key和openId是什么?session_key官方说明为:session_key是微信服务器生成的针对用户数据(data)进行加密签名的密钥session_key的用途(1)对wx。宁波微信小程序开发是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。getUserInfo()接口得到“用户信息中的 。。
作者:webbky,来自原文
1:session_key和openId是什么?session_key
官方说明为:
session_key是微信服务器生成的针对用户数据(data)进行加密签名的密钥
session_key的用途
(1)对wx。getUserInfo()接口得到“用户信息中的密文”进行解密。
(2)对它“稍作处理”,用作维护小程序的登录态。
“稍微处理”大体为:
(1)生成一个随机数(官方把他叫做3rd_session)
(2)把这个随机数当session的key,session_key + openid为value。
即:session[3rd_session]=session_key+openid
openIdopenId:用户唯一标识
即:每个微信用户在你的小程序的唯一的标识。


2:如何获得session_key和openId官方(authority)提供了HTTP接口:
https://api。weixin。qq。com/sns/jscode2sessionappid=APPID amp;secret=SECRET amp;js_code=JSCODE amp;grant_type=authorization_code
获取步骤:
(1)获得appid,secret,js_code

(2)用appid,secret,js_code分别替换如上接口的APPI
  D、SECRE
  T、JSCODE,其他不变,组装成完整的。宁波小程序开发对于开发者而言,小程序开发门槛相对较低,难度不及APP,能够满足简单的基础应用,适合生活服务类线下商铺以及非刚需低频应用的转换。
例如:




3:在“浏览器打开此”或者“在后台模拟浏览器的GET执行此”就可返回如下的JSON数据(data)(包含openi
  D、sessionkey)
微信小程序获得session_key和openId(加解密、签名系列)
总结:从1,2,3步骤可知,只要获得appid,secret,js_code就可得到session_key和openId


4:appid和secret的获得

appid为小程序ID
secret为小程序密钥(AppSecret)
获得方法:小程序后台登录网址:https://mp。宁波微信小程序开发是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。weixin。qq。com/
打开小程序(procedure)后台网址、注册、登录后,按如下图所示就可找到你的AppID和AppSecret。
微信小程序获得session_key和openId(加解密、签名系列)
注意:目前小程序(procedure)个人不能注册,开放注册范围:企业、政府、媒体、其他组织;
当然用这个办法,个人也能注册了。
传送门:http://www。wxapp-union。com/forum。php?mod=viewthread amp;tid=495
5:js_code如何获得调用wx。login()接口(interface)就可获取登录凭证(js_code)
微信小程序获得session_key和openId(加解密、签名系列)


6:总结整个session_key获取(obtain)的流程
(1)注册微信小程序、登录后台在设置中获得appId和secret(密钥)
(2)调用wx。login()接口获取登录凭证js_code
(3)调用wx。request()接口把js_code发送到服务器后台
(4)在服务器后台,已知appI
  D、secre
  T、js_code
然后调用如下官方提供的http接口(interface),即可返回获取openI
  D、session_key
官方提供了http接口为:
httPHOTOSHOP://api。weixin。qq。com/sns/jscode2session?appid=APPID amp;secret=SECRET amp;js_code=JSCODE amp;grant_type=authorization_code

© 2008-2019 浙江东美 ALL RIGHTS RESERVED. XMLBAIDU

免责申明:部分内容来自互联网,若侵犯了您的权益,请告知我们删除!

浙ICP备19019195号-1
找网站建设公司就上东美!
189-6833-3365
tel+86-189-6833-3365