【场景:】
根据文档 link
在尝试通过“微信登录凭证code” 从“ https://api.weixin.qq.com” 获取 用户的唯一id,在微信小程序中:
jumpto:function(){
wx.login({
success: function(res){
console.log(res)
if(res.code){
wx.request({
url:'https://api.weixin.qq.com/sns/jscode2session?appid=<appId>&secret=<secret>&js_code='+ res.code +'&grant_type=authorization_code',
success: function(res){
if (res.statusCode === 200) {
console.log(res.data)// 服务器回包内容
......
出现以下报错:
request 合法域名校验出错
然后就去配置域名列表:
【问题】
出现了这样的报错:
为保障帐号安全不可使用此域名地址,请修改,
【解决】
仔细看文档:
文档明确了是 “开发者后台” 拿到“微信登录凭证code” 然后再去获取到用户唯一id “OpenId” 。 也就是小程序前台程序,不让访问该接口。
先获取到 ” 微信登录凭证code “ , 然后通过 postman 去测试,发现是可以获取的。