獲取openid失敗,請先檢查是否有部署login雲函數

最近在學小程序雲開發,打開項目後點擊演示界面按鈕,提示:獲取openid失敗,請先檢查是否有部署login雲函數,頭疼。寫了給詳細的方法。


解決方法如下:
前提:下載微信開發者工具,開通雲開發。
1、下載安裝最新的node.js,下載地址:https://nodejs.org/en/download/;直接點擊下一步安裝即可。
2、安裝後,通過命令窗口,分別輸入node -v及npm -v,看是否有版本號顯示,有版本號則運行正確;
3、右鍵cloudfunctions,選擇更多設置,選擇運行環境;


4、在cloudfunctions下面login子目錄的index.js,右鍵選擇“在終端中打開”。打開cmd窗口後,輸入運行npm install --save wx-server-sdk@latest  ,安裝最新的wx sdk。安裝後,在login目錄下,看到新增文件package-lock.json;
5、在miniprogram目錄下的app.js文件,修改env參數(默認my-env-id),把它改爲你運行環境的環境id(點擊“雲開發”,擡頭顯示的“當前環境”內容就是環境id);
6、在cloudfunctions根目錄下,右鍵選擇“同步雲函數列表”,提示成功;
7、在login目錄下,右鍵選擇“上傳並部署:所有文件”,提示成功;


8、點擊頁面上方的“編譯”;
9、重新操作“點擊獲取openid”,成功!!
 

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