1.获取微信登录凭证
wx.login({
success: (res) => {
this.setData({
wxCode: res.code,
})
}
2.登录凭证传回后端获取openid,前端直接调用接口获取openid正式上线代码审核过不去。
wx.request({
url:'http://localhost:8087/controll/getOpenID/'+this.data.wxCode,
method: 'GET',
success: (res) => {
if(res.statusCode == "200"){
this.setData({
wxOpenId: res.data.openid
})
}else{
wx.showToast({
title: res.statusCode,
icon: 'none',
duration: 2000//持续的时间
})
}
}
})
3.后端代码(直接返回的openid中含有secret,可发布,但是会提醒你存在安全漏洞,所以对openid进行截取拼接)
@CrossOrigin
@GetMapping("/getOpenID/{code}")
public String getAppID(@PathVariable String code) {
String result= HttpUtil.get("https://api.weixin.qq.com/sns/jscode2session?appid="
+ "AppID" + "&secret=" + "AppSecret"
+ "&js_code=" + code + "&grant_type=authorization_code");
// return result.openid;
result="{\""+result.substring(result.indexOf("openid"));
return result;
}
3.获取AppSecret和AppID
登录微信公众平台
开发——>开发管理——>开发设置
文章来源:https://www.toymoban.com/news/detail-719957.html
AppSecret重置后记住文章来源地址https://www.toymoban.com/news/detail-719957.html
到了这里,关于微信小程序如何获取微信号的唯一标识(openid)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!