今天准备用微信小程序云开发来获得用户的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就好了文章来源:https://www.toymoban.com/news/detail-521124.html
最终代码文章来源地址https://www.toymoban.com/news/detail-521124.html
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)
到了这里,关于微信小程序云开发Error: cloud.callFunction:fail Error: errCode: -501000报错的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!