uni-app 云函数获取手机号提示缺少apikey参数

uni-app 云函数获取手机号提示缺少apikey参数

操作步骤:

直接调用就可以复现

预期结果:

返回手机号

实际结果:

调用后提示缺少apikey参数

bug描述:

云函数代码:

'use strict';  
exports.main = async (event, context) => {  
    //return event.queryStringParameters.access_token;  
//event为客户端上传的参数  
const res = await uniCloud.getPhoneNumber({  
appid: 'H5B3C4C01', // 替换成自己开通一键登录的应用的DCloud appid,使用callFunction方式调用时可以不传(会自动取当前客户端的appid),如果使用云函数URL化的方式访问必须传此参数  
provider: 'univerify',  
access_token: event.queryStringParameters.access_token,  
openid: event.queryStringParameters.openid  
})  
// 执行用户信息入库等操作,正常情况下不要把完整手机号返回给前端  
// 如果数据库在uniCloud上,可以直接入库  
// 如果数据库不在uniCloud上,可以通过 uniCloud.httpclient API,将手机号通过http方式传递给其他服务器的接口,详见:https://uniapp.dcloud.net.cn/uniCloud/cf-functions?id=httpclient  
//返回数据给客户端  
return {  
code: 0,  
message: '获取手机号成功',  
data: res  
}  
}

调用后提示缺少apikey参数

用的url链接调用

hx版本是4.64 uni-id版本是:3.3.32

依赖信息

名称 版本 描述
uni-id 3.3.32 uni-id for uniCloud
uni-config-center file:…/…/…/…/…/…/uni-config-center/uniCloud/cloudfunctions/common/uni-config-center -

备注

反复上传了无数次函数,还是一直没能解决这个问题


更多关于uni-app 云函数获取手机号提示缺少apikey参数的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

没人来救救我吗?

更多关于uni-app 云函数获取手机号提示缺少apikey参数的实战教程也可以访问 https://www.itying.com/category-93-b0.html


有人吗?

由于历史原因,如果未关联uni-cloud-verify扩展库也可能会在不填写apiKey时提示缺少apiKey,请主动为云函数关联uni-cloud-verify扩展库 如下插件需要升级后才不会检查apiKey、apiSecret必填,如果使用uni-id公共模块需要更新到3.3.31版本,如果使用uni-id-pages需要更新到1.1.17版本,如果使用了uni-starter需要更新到2.1.6版本

回到顶部