Cloud.CloudID(cloudID: string)
支持端:小程序 2.7.0 起
声明字符串为 CloudID(开放数据 ID),该接口传入一个字符串,返回一个 CloudID
特殊对象,将该对象传至云函数可以获取其对应的开放数据。详见通过云调用获取开放数据
参数
cloudID: string
通过开放能力在小程序端获取得到的 CloudID
示例代码
小程序端调用
wx.cloud.callFunction({
name: 'myFunction',
data: {
weRunData: wx.cloud.CloudID('xxx'), // 这个 CloudID 值到云函数端会被替换
obj: {
shareInfo: wx.cloud.CloudID('yyy'), // 非顶层字段的 CloudID 不会被替换,会原样字符串展示
}
}
})
在云函数端接收到的 event
将会包含对应开放数据的对象,其中 event.weRunData
会因为符合规则而包含开放数据,event.shareInfo
则不会,event
结构将如下:
{
"weRunData": {
"cloudID": "27_Ih-9vxDaOhIbh48Bdpk90DUkUoNMAPaNtg7OSGM-P2wPEk1NbspjKGoql_g",
"data": {
"stepInfoList": [
{
"step": 9103,
"timestamp": 1571673600
},
{
"step": 9783,
"timestamp": 1571760000
}
],
"watermark": {
"appid": "wx3d289323f5900f8e",
"timestamp": 1574338655
}
}
},
"obj": {
"shareInfo": "xxx"
}
}