微信小程序云开发获取openid报错('[云函数] [login] 调用失败')解决方法

今天在学习微信小程序开发的时候,本来打算使用新浪云写PHP作为后台进行开发,但是发现微信小程序提供了云开发,可以不用写后台,或者说是将后台直接写成逻辑函数就行了,这对于使用云服务器还要花钱的学生党来说是一件好事啊,所以果断创建了云开发项目:

微信小程序云开发获取openid报错('[云函数] [login] 调用失败')解决方法

感觉编程就是自我感觉越一帆风顺的时候越会碰到莫名其妙的错误,创建好项目了之后点击进来,发现是这样一个界面:

微信小程序云开发获取openid报错('[云函数] [login] 调用失败')解决方法

点击获取openid之后显示'[云函数] [login] 调用失败,请在cloudfunctions/login右击上传,于是按照提示来做了,点击之后还是报同样的错误,最后发现原来是node.js没安装好;

于是在http://nodejs.cn/download/ 网站上下载了对应的node.js文件,下载安装之后用在cmd界面下npm -v验证是否安装好,如果提示出版本号,则安装成功;

之后再在cmd下打开自己云开发项目的login文件夹,如图:

微信小程序云开发获取openid报错('[云函数] [login] 调用失败')解决方法

再输入以下语句npm install --save [email protected]   安装最新的wx sdk,之后再打开我们的微信项目,点击获取openid,显示获取成功:

微信小程序云开发获取openid报错('[云函数] [login] 调用失败')解决方法