uni-app真机测试云函数一键登录报接口无法访问超时

uni-app真机测试云函数一键登录报接口无法访问超时

示例代码:

exports.main = async (event, context) => {
//event为客户端上传的参数
console.log(event.access_token, 'event.access_token')
console.log(event.openid, 'event.openid')
const res = await uniCloud.getPhoneNumber({
appid: '我的appid',
provider: 'univerify',
apiKey: '我的apiKey', // 在开发者中心开通服务并获取apiKey
apiSecret: '我的apiSecret', // 在开发者中心开通服务并获取apiSecret
access_token: event.access_token,
openid: event.openid
})
console.log(res)
return res
};

操作步骤:

直接本地用真机来调用云函数毕现

预期结果:

获取到登录手机号

实际结果:

没有获取到,报网络超时

bug描述:

https://openapi.dcloud.net.cn/uniLogin/mobile
使用uniCloud.getPhoneNumber时,告诉我这个接口不可访问,超时了。我检查了,本地网络没有问题,这个地址确实访问不到

图片


更多关于uni-app真机测试云函数一键登录报接口无法访问超时的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

出现频率高吗?

更多关于uni-app真机测试云函数一键登录报接口无法访问超时的实战教程也可以访问 https://www.itying.com/category-93-b0.html


当时估计连着10分钟一直这样。后面就好了。

根据你提供的错误信息和代码,这个问题通常是由于网络配置或云函数调用方式导致的。以下是几个关键排查点:

  1. 云函数调用方式:真机调试时,确保云函数已正确部署到uniCloud服务空间。本地调用云函数需要使用uniCloud.callFunction,而不是直接调用云函数URL。检查调用代码:
    uniCloud.callFunction({
      name: '你的云函数名称',
      data: { access_token, openid }
    })
回到顶部