今天在做微信小程序開發的時候,遇到了這樣的問題。
微信小程序官網的坑是少了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了。