微信小程序云开发Error: cloud.callFunction:fail Error: errCode: -501000报错
今天准备用微信小程序云开发来获得用户的openid从而进行用户的注册,在网上搜了很多的文章return new Promise((resolve, reject) =>{wx.cloud.callFunction({name: 'getOpenId',data: {},success: res => {c
·
今天准备用微信小程序云开发来获得用户的openid从而进行用户的注册,在网上搜了很多的文章
return new Promise((resolve, reject) =>{
wx.cloud.callFunction({
name: 'getOpenId',
data: {
},
success: res => {
console.log(res)
// that.globalData.openid = res.result.openid
resolve(res.result.openid)
},
fail: err => {
console.log(err)
}
})
})
有写的很好的调用方法
可是问题来了
突然出现Error: cloud.callFunction:fail Error: errCode: -501000报错
很是纳闷,于是我在百度上进行长达3个多小时的搜索,没有一个能解决的
,我发下我的目录和别人的目录都不一样
这些似乎比网上那些都多了一层
于是我记得刚刚创建小程序的时候人家的都能用为啥我不能用,于是我就又创建了个小程序看了官方代码
发现name 竟然是文件夹名称,data竟然是请求的类型
,于是我按照他这样写还是报错了,他总说找不到data,于是我删掉了config就好了
最终代码
this.getOpenId = (function(that){
return new Promise((resolve, reject) =>{
wx.cloud.callFunction({
name: 'quickstartFunctions',
data: {
type: 'getOpenId'
},
success: res => {
console.log(res)
// that.globalData.openid = res.result.openid
resolve(res.result.openid)
},
fail: err => {
console.log(err)
}
})
})
})(this)
更多推荐
已为社区贡献1条内容
所有评论(0)