logo
2
45
WeChat Login

主体一致且已授权,但小程序端调用共享环境稳定复现 env not exists#339

Resolved
created 2025-09-28
Edit

云开发环境ID

cloud1-3ge5gomsffe800a7

问题描述

基本信息:

资源方小程序A的AppID: wxb0112230d1040cf5

资源方环境ID: cloud1-3ge5gomsffe800a7

使用方小程序B的AppID: wxe483fdffc0125104

问题描述:

“我严格按照官方文档配置了环境共享,已确认双方小程序主体完全一致(均为个人开发者‘曹XX’),并在A的控制台授权、在B的控制台接受。”
“但在B小程序中,无论是通过业务代码还是最小化测试项目,调用共享环境的任何API(如wx.cloud.database())时,前端均稳定报错 env not exists (-501000)。”

关键证据:
“最关键的是,我检查了资源方小程序A中 cloudbase_auth 云函数的调用日志,发现日志完全为空。这证明B的请求在到达鉴权函数之前,就被平台网关层直接拒绝了,并非鉴权函数逻辑问题。”
已排除项:

“我已排除了代码问题(使用最小化项目)、配置问题(反复检查)、project.config.json问题、基础库版本问题、主体不一致问题。”

诉求:
“这看起来是一个平台侧的Bug或数据同步问题,请求官方技术人员从后台协助排查此共享关系的生效状态。谢谢!”

6667c538-66d6-4e97-9157-0f2667469c40.png 41cbdd37-584e-4c31-8014-3d45c5753111.png a883d9b2-5942-4d25-95c2-673c0b28c675.png

已有技术回复:

1.确认下你的 cloud 实例是通过 new wx.cloud.Cloud 新建的,而不是小程序内置的 wx.cloud。具体参考下环境共享的文档:https://developers.weixin.qq.com/miniprogram/dev/wxcloudservice/wxcloud/guide/resource-sharing/guidance.html

2.如果仍然不行,提供下你的云函数 callid(也就是 env not exists后面跟着的一大串),以及你的小程序代码片段。

原贴

Administrator

此issue长时间未回复,暂时关闭,如有需要可重新开启

Resolved ISSUE
Assignee
None yet
Label
None yet
Priority
None yet
Time period
-
Property
Add custom properties to record and label key information
Participant