主体一致且已授权,但小程序端调用共享环境稳定复现 env not exists#339
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或数据同步问题,请求官方技术人员从后台协助排查此共享关系的生效状态。谢谢!”
已有技术回复:
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后面跟着的一大串),以及你的小程序代码片段。
原贴
此issue长时间未回复,暂时关闭,如有需要可重新开启
云开发环境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或数据同步问题,请求官方技术人员从后台协助排查此共享关系的生效状态。谢谢!”
已有技术回复:
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后面跟着的一大串),以及你的小程序代码片段。
原贴