收藏
回答

cloudID expired

框架类型 问题类型 操作系统 工具版本
小程序 Bug Windows v1.02.1907152

基础库是2.7.1,wx-server-sdk是最新的版本,我明明获取到cloudID就马上提交了,为什么返回过期呢?开发者工具和客户端后是返回这个错误

<button class="uploader-text" open-type="getUserInfo" bindgetuserinfo="onGetUserInfo">getUserInfo 敏感数据获取</button>

授权后执行云函数

onGetUserInfo(event) {
    wx.cloud.callFunction({
        name: 'users',
        data: { cloudID: event.detail.cloudID }
    });
}

云函数


exports.main = async (event) => {
    return Cloud.getOpenData({ list: event.cloudID });
};


返回结果

{
  "result": {
    "list": [
      {
        "cloudID": "23_NeynUu-mJFdQqQZQH3NW0m_NUSteJF6bLaQbXJ_fedRtHYE6VSfiAF0kTKQ",
        "errCode": -601006,
        "errMsg": "cloudID expired."
      }
    ],
    "errMsg": "getOpenData:ok",
    "errCode": 0
  },
  "requestID": "d479d8b6-ac95-11e9-a24c-525400b2c41b"
}



回答关注问题邀请回答
收藏

6 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    2019-08-12

    你好,请问现在问题解决了么?

    2019-08-12
    有用
    回复 2
    • 展小哥
      展小哥
      2019-08-14
      没有解决,你们都没人回复,官方Demo提供了这个例子也是报这个错误,在文档没找到相关描述
      2019-08-14
      1
      回复
    • 云鹏
      云鹏
      2020-02-28
      我现在弄清楚了,如果使用小程序云开模版发里的echo云函数是可以正常获取到openData的;如果使用模版里的openapi函数的getOpenData方法就会有部分用户获取不到openData(返回cloudID expired)。说白了就是cloud.getOpenData()这个方法可能有bug。希望能帮到你。
      2020-02-28
      回复
  • frontender.org
    frontender.org
    2019-11-02

    我也遇到了。。

    2019-11-02
    有用 2
    回复
  • 海兰云天
    海兰云天
    2020-01-21

    遇到同样的问题,大神们解决了吗

    2020-01-21
    有用
    回复
  • 群图书角
    群图书角
    2020-01-08

    遇到同样的问题,怎么解决的?

    2020-01-08
    有用
    回复
  • 小刚
    小刚
    2019-12-29

    遇到同样问题,请问怎么解决的

    2019-12-29
    有用
    回复
  • 展小哥
    展小哥
    2019-07-23

    人工置顶~

    2019-07-23
    有用
    回复 2
    • 小刚
      小刚
      2019-12-29
      你好,解决了吗,我也遇到同样问题
      2019-12-29
      回复
    • 云鹏
      云鹏
      2020-02-28
      我现在弄清楚了,如果使用小程序云开模版发里的echo云函数是可以正常获取到openData的;如果使用模版里的openapi函数的getOpenData方法就会有部分用户获取不到openData(返回cloudID expired)。说白了就是cloud.getOpenData()这个方法可能有bug。希望能帮到你。
      2020-02-28
      回复
登录 后发表内容