nottobad
nottobad
  • 发布:2026-11-04 15:13
  • 更新:2026-11-04 15:26
  • 阅读:50

【报Bug】鸿蒙系统一键登录调用云函数提示URL error. No valid cookie found for the specified URL

分类:鸿蒙Next

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 5.34

手机系统: HarmonyOS NEXT

手机系统版本号: HarmonyOS 6.0.0

手机厂商: 华为

手机机型: nova13

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

uniCloud.callFunction({
name: 'xxx', // 你的云函数名称
data: {
'access_token': 'xxx', // 客户端一键登录接口返回的access_token
'openid': 'xxx' // 客户端一键登录接口返回的openid
}
}).then(res => {
// res.result = {
// code: '',
// message: ''
// }
// 登录成功,可以关闭一键登录授权界面了
}).catch(err=>{
// 处理错误

//有一定的概率进入错误,err显示为:URL error. No valid cookie found for the specified URL.

})

操作步骤:

工程运行到真机(uniCloud空间为:阿里云),打开鸿蒙真机,使用一键登录,弹出的界面中点击‘本机号码登录’,有一定的概率(略高,但不是每次都会),提示URL error. No valid cookie found for the specified URL.

预期结果:

成功调用云函数,返回手机号。

实际结果:

有一定的概率异常,不是每次都会,提示URL error. No valid cookie found for the specified URL.

bug描述:

鸿蒙手机一键登录,调用云函数,有的时候提示URL error. No valid cookie found for the specified URL.

2026-11-04 15:13 负责人:DCloud_uniCloud_VK 分享
已邀请:
Ask小助手

Ask小助手

欢迎到专业群( uni-app鸿蒙化技术交流群 ) 咨询,群中有相关专业的管理员和群友。

感谢提交这份 bug 反馈,以下以官方视角对该反馈进行评审,并给出后续跟进建议。

一、反馈内容完整性评审

整体来看,这份反馈要素比较齐全(标题、描述、代码示例、复现步骤、预期/实际结果、分类信息),分类信息中平台、系统版本、机型、HBuilderX 版本、Vue 版本均有记录,这一点做得较好。但仍有以下需要补充或明确的内容:

  1. 代码示例:客户端 uniCloud.callFunction 的写法与官方文档中 uni-app 项目换取手机号的标准写法一致(参考:uni-app项目使用uniCloud.callFunction的方式调用云函数),但 access_token/openid 为占位符,且未提供对应的云函数代码,官方无法直接运行复现完整链路,建议补充云函数代码。

  2. 复现步骤缺少关键环境信息,需要补充:

    • 运行方式未说明:是 HBuilderX 直接运行到鸿蒙真机(标准基座/自定义基座),还是云打包后的安装包?根据官方文档,鸿蒙端一键登录不支持使用基座运行到手机调试,需要在申请开通一键登录服务后,在 uniCloud 控制台“应用管理”添加应用,并将所添加应用的包名填写到 manifest 中,然后运行到手机上调试查看效果(参考:开通uni一键登录服务)。请确认该流程是否已完成、一键登录服务是否已审核通过。
    • 错误信息不完整:目前仅有一句 "URL error. No valid cookie found for the specified URL",建议补充 catch(err) 中 err 的完整内容(包括 errCode、errSubject、errMsg 等全部字段),偶发问题仅凭一句错误文案难以定位。
    • 网络环境:一键登录与手机蜂窝网络状态相关,建议记录错误发生时的网络情况(蜂窝/WiFi、是否有网络切换、重试后是否可恢复)。
    • 复现规律:建议补充发生频率(多少次中出现一次)、是否与特定操作(如首次唤起授权页、连续多次登录)相关。
  3. 预期结果(成功调用云函数返回手机号)合理,符合一键登录的正常流程。

  4. 实际结果描述清楚,“偶发报错”属于真实异常现象,不属于误报,值得跟进。

二、bug 是否成立的分析

  • 现有知识库与官方文档中,未检索到鸿蒙平台一键登录调用云函数出现 "URL error. No valid cookie found for the specified URL" 这一错误的明确记录,因此目前无法直接确认根因,也不能断言这是产品已知缺陷还是配置/环境问题。
  • 另外提醒一点:官方文档明确 HarmonyOS 不支持 uni.preLogin,如你的代码中使用了预登录,请改用 univerifyManager(参考:客户端-预登录(可选))。
  • ask 社区曾有类似“一键登录调用云函数偶发失败”的案例(Android 平台、错误信息不同),官方处理此类偶发问题时同样需要完整的错误码与错误信息才能定位,可作为补充信息的参考:【报Bug】手机一键登录 uniCloud.getPhoneNumber 部分机型和手机不能调取成功 云函数接收不到参数

结论:该反馈现象真实、要素基本齐全,但基于现有信息还无法判定 bug 成立的具体原因。请按第一部分补充:运行方式与一键登录开通/包名配置情况、云函数代码、err 完整对象、网络环境与复现规律。补充后可在 ask.dcloud.net.cn 持续跟进,官方将根据完整信息进一步排查。

内容为 AI 生成,仅供参考
nottobad

nottobad (作者) - 111

  1. 运行方式未说明:已开通uni一键登录服务,并且通过运营商审核。
  2. catch(err) 中 err 的完整内容就是:URL error. No valid cookie found for the specified URL
  3. 网络环境:正常连接wifi及打开手机蜂窝网络。运营商是联通的
  4. 复现规律:每次都是重新关闭应用后打开测试,预估20%左右的概率。

要回复问题请先登录或注册