微信小程序openid取不到,总是undefined

今天在做微信小程序开发的时候,遇到了这样的问题。
微信小程序openid取不到,总是undefined_第1张图片
微信小程序官网的坑是少了data,所以获取不到,是undefined,但我加了data还是undefined。解决方法是:

遍历res.data这个对象数组,看回送的错误码及错误是什么,如下图

微信小程序openid取不到,总是undefined_第2张图片
app.js中使用到的代码

   var dataset=res.data;
             for(let key in dataset){
               console.log(key +"---"+dataset[key]);
             }
              console.log(res.data+"\tunionid"+res.data.unionid);

首先要确认一下,自己的微信小程序开发软件右上角中本地设置的不检验合法域名一定要勾选上
微信小程序openid取不到,总是undefined_第3张图片
微信小程序openid取不到,总是undefined_第4张图片
以上检查无误后,再检查自己的appid跟secret是否正确。我的错误是因为在创建小程序的服务类目时,选择了游戏!!!导致获取不到openid,被迫换了微信号重新注册,谨记这个错误!
微信小程序openid取不到,总是undefined_第5张图片
最后新建了项目,重新复制了一下代码就可以正常获取openid了。

你可能感兴趣的:(微信小程序)