当前位置:   article > 正文

微信小程序如何获取微信号的唯一标识(openid)_微信小程序获取唯一id

微信小程序获取唯一id

1.获取微信登录凭证

  1. wx.login({
  2. success: (res) => {
  3. this.setData({
  4. wxCode: res.code,
  5. })
  6. }

2.登录凭证传回后端获取openid,前端直接调用接口获取openid正式上线代码审核过不去。

  1. wx.request({
  2. url:'http://localhost:8087/controll/getOpenID/'+this.data.wxCode,
  3. method: 'GET',
  4. success: (res) => {
  5. if(res.statusCode == "200"){
  6. this.setData({
  7. wxOpenId: res.data.openid
  8. })
  9. }else{
  10. wx.showToast({
  11. title: res.statusCode,
  12. icon: 'none',
  13. duration: 2000//持续的时间
  14. })
  15. }
  16. }
  17. })

3.后端代码(直接返回的openid中含有secret,可发布,但是会提醒你存在安全漏洞,所以对openid进行截取拼接)

  1. @CrossOrigin
  2. @GetMapping("/getOpenID/{code}")
  3. public String getAppID(@PathVariable String code) {
  4. String result= HttpUtil.get("https://api.weixin.qq.com/sns/jscode2session?appid="
  5. + "AppID" + "&secret=" + "AppSecret"
  6. + "&js_code=" + code + "&grant_type=authorization_code");
  7. // return result.openid;
  8. result="{\""+result.substring(result.indexOf("openid"));
  9. return result;
  10. }

3.获取AppSecret和AppID

登录微信公众平台

开发——>开发管理——>开发设置

AppSecret重置后记住

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/757964
推荐阅读
相关标签
  

闽ICP备14008679号