多个不同小程序共享云数据 微信小程序不同小程序间调用云环境


调用接口的超时时间(ms) , 默认为5000,即5秒 。

私钥,包含和两个字符串 。

版本号,依赖项目的版本号
例如:我们已有小程序A,此时我们希望小程序B调用小程序A云数据库中的数据 。在小程序B云函数进行初始化时,我们可以在B小程序的云函数里填入A小程序的和以及,传入参数的获取方法:
前往腾讯云获取密钥对 。
【多个不同小程序共享云数据微信小程序不同小程序间调用云环境】登录时选择微信公众号登录,使用管理员微信扫码二维码后,选择小程序A进行登录 。访问管理-访问密钥-API密钥管理,新建密钥 , 即可获得和 。
为云开发环境,在A小程序的开发工具中的云开发控制台就可以找到 。
为云开发环境,在A小程序的开发工具中的云开发控制台就可以找到 。
在B小程序中新建云函数:
// 云函数入口文件const cloud = require('wx-server-sdk')cloud.init({secretId: 'AXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOZi',//之前获得的secretId和secretKeysecretKey: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXe',env: 'data-XXXX'//云环境ID})// 云函数入口函数exports.main = async function(event, context){const db = cloud.database()const res = awaitdb.collection('login').where({_id:"16526515"}).get()return res}
此时 , 在B小程序中调用云函数就可以获取得到小程序A云数据库中的数据:
login(e){wx.cloud.init()wx.cloud.callFunction({name:"getData",success(res){console.log(res.result.data)}})},})