Cloud.getOpenData(list: string[]): Object

支持端:云函数

获取 CloudID 对应的开放数据

参数

list: string[]

要获取对应开放数据的 CloudID 列表

返回值

Object

属性类型说明
listArray.<Object>开放数据列表,与传入的 CloudID 列表一一对应

list 的结构

属性类型说明
cloudIDstring开放数据 CloudID
dataObject开放数据

说明

详见通过云调用获取开放数据

示例代码

  1. const cloud = require('wx-server-sdk')
  2. cloud.init({
  3. env: cloud.DYNAMIC_CURRENT_ENV
  4. })
  5. exports.main = async (event, context) => {
  6. const res = await cloud.getOpenData({
  7. list: event.openData.list, // 假设 event.openData.list 是一个 CloudID 字符串列表
  8. })
  9. return res.list
  10. }

返回的结果结构类似如下(假设 list 长度为 1,其中的 CloudID 是微信运动数据的 CloudID):

  1. [{
  2. "cloudID": "27_Ih-9vxDaOhIbh48Bdpk90DUkUoNMAPaNtg7OSGM-P2wPEk1NbspjKGoql_g",
  3. "data": {
  4. "stepInfoList": [
  5. {
  6. "step": 9103,
  7. "timestamp": 1571673600
  8. },
  9. {
  10. "step": 9783,
  11. "timestamp": 1571760000
  12. }
  13. ],
  14. "watermark": {
  15. "appid": "wx3d289323f5900f8e",
  16. "timestamp": 1574338655
  17. }
  18. }
  19. }]