作为一名小程序开发者来说,微信小程序实现共用一个云开发环境,不仅给运营降低了不少运营成本,同时还为开发提供了一个高效、便捷的开发环境。本文不过多的讨论共享云开发环境的优势,而是根据我个人的切身体验,告诉大家在多个小程序共享云开发环境的开发过程中,可能会遇到这样或那样的未知问题,因此,为了方便在开发过程中遇到和我相同问题的开发者,我将个人开发实践过程归纳整理,以供大家参考。
首先,要共享云开发资源必须是同一个主体。什么是同一个主体呢,就是两个小程序必须都是你自己的,或者是你公司的。
使用 1.03.2009140 或以上版本的微信小程序开发者工具,进入云控制台,到 “设置 - 拓展能力 - 环境共享” 点击开通即开通环境共享能力。

点击“添加共享”按钮 — 勾选“同意”协议 —“继续介入”按钮即可。
在“添加共享”弹窗中,在APPID文本框中输入需要共享给其他小程序的“APPID”,然后分配权限。
在微信小程序开发工具中,点击“详情”-“本地设置”-“调试基础库”中选择最高版本。
初始化云开发环境,小程序B使用小程序A的云开发环境,代码填写小程序A(资源方)的AppId和云开发环境(资源方环境)ID。
记得修改小程序A数据库的权限,否则不可以正常访问。
完整的代码如下,改成自己的配置即可。
除此之外,我们还可以像调用本地一样,调用小程序A里的云函数。共享环境从配置到成功调用资源方的数据,其实整个过程并不复杂,只不过初次接触花费了不少时间去理解和调试,经过仔细排查,最终还是如常所愿完美解决。