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

今天在做微信小程序開發的時候,遇到了這樣的問題。
在這裏插入圖片描述
微信小程序官網的坑是少了data,所以獲取不到,是undefined,但我加了data還是undefined。解決方法是:

遍歷res.data這個對象數組,看回送的錯誤碼及錯誤是什麼,如下圖

在這裏插入圖片描述
app.js中使用到的代碼

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

首先要確認一下,自己的微信小程序開發軟件右上角中本地設置的不檢驗合法域名一定要勾選上
在這裏插入圖片描述
在這裏插入圖片描述
以上檢查無誤後,再檢查自己的appid跟secret是否正確。我的錯誤是因爲在創建小程序的服務類目時,選擇了遊戲!!!導致獲取不到openid,被迫換了微信號重新註冊,謹記這個錯誤!
在這裏插入圖片描述
最後新建了項目,重新複製了一下代碼就可以正常獲取openid了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章