小攸稳如狗
小攸稳如狗
  • 发布:2025-05-04 10:29
  • 更新:2025-05-04 10:29
  • 阅读:131

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

分类:HTML5+

云函数代码:

'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

{
"name": "uni-id",
"version": "3.3.32",
"description": "uni-id for uniCloud",
"main": "index.js",
"homepage": "https:\/\/uniapp.dcloud.io\/uniCloud\/uni-id",
"repository": {
"type": "git",
"url": "git+https:\/\/gitee.com\/dcloud\/uni-id.git"
},
"author": "",
"license": "Apache-2.0",
"dependencies": {
"uni-config-center": "file:..\/..\/..\/..\/..\/uni-config-center\/uniCloud\/cloudfunctions\/common\/uni-config-center"
},
"origin-plugin-dev-name": "uni-id",
"origin-plugin-version": "3.3.33",
"plugin-dev-name": "uni-id",
"plugin-version": "3.3.33"
}

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

2025-05-04 10:29 负责人:无 分享
已邀请:

要回复问题请先登录注册