文章目录
序言:最近,Mini程序的开发需要通过用户登录的唯一值来存储数据。查看手册,我发现使用了“”和“”。
注意!呢呢呢呢
此处使用的调用方法必须在您自己的服务器上进行,并且在前端(在Mini程序页面上)无法调用,否则代码检测将是不可能的!呢呢呢呢呢
您也可以使用云开发功能并单击跳跃来获得它
1.什么是?
在微信开发系统中,这是用于识别用户的两种重要机制,尤其是在处理微信公共平台,迷你程序和开放平台的用户管理时。
它是微信用户在微信官方帐户或迷你计划中的独特标识。在不同的公共帐户或迷你程序中,相同的微信用户不同。
这是唯一的标识符,统一地标识了微信开放平台中的用户。如果开发人员拥有多个移动应用程序,网站应用程序和公共帐户,则这些应用程序中用户的唯一身份是(个人理解是共享时标识的用户ID值)。
2。获得的方法和
使用WX。要获取代码值,请调用接口获取(当前中用户的唯一身份)和(微信开放平台帐户下的唯一身份),然后实现代码:
async getUserInfo(){ wx.login({ success (res) { if (res.code) { console.log('code:', res.code) //发起网络请求 wx.request({ url: 'https://api.weixin.qq.com/sns/jscode2session', data: { appid:'xxxxxxxxx', // 见下解释 secret:'xxxxxxxx', // 见下解释 js_code:res.code, grant_type:'authorization_code' // 见下解释 } }) } else { console.log('登录失败!' + res.errMsg) } } }) }
并得到:
这是调用接口的参数,只需在此处填写
接口返回数据
和
3。注
通过接口获得的用户登录凭据有效五分钟。
RID有几个错误代码:
rid: 64407db4-787c85db-334c5ff0 --- code过期 rid: 64407db4-6cdf4a6f-6f3f7836 ---code重复使用 rid: 64407db4-6f6c2ac3-12a35a73 ---code错误