收藏
回答

bindgetuserinfo中调用云函数,部分手机报cloudID expired?请官方帮忙看看

所有内容如图,测试了4个手机,2个华为、两个苹果,其中1个华为一个苹果正常,另外一个华为一个苹果都出现这个问题




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

2 个回答

  • 老张
    老张
    2019-12-18
    wx.cloud.callFunction({
      name: 'myFunction',
      data: {
        weRunData: wx.cloud.CloudID('xxx'), // 这个 CloudID 值到云函数端会被替换
        obj: {
          shareInfo: wx.cloud.CloudID('yyy'), // 非顶层字段的 CloudID 不会被替换,会原样字符串展示
        }
      }
    })

    cloudID是这样用的吧?

    2019-12-18
    有用
    回复 1
    • 杨伟才
      杨伟才
      2019-12-18
      我那样用是官方demo的用法,大部分机型正常
      2019-12-18
      回复
  • 杨伟才
    杨伟才
    2019-12-17

    开发者工具正常

    2019-12-17
    有用
    回复 2
    • 云鹏
      云鹏
      2020-02-28
      我跟你遇到同样问题,但是有一些细节不同。我测试了两个帐号(A帐号,B帐号),两台设备(一台ios,一台安卓)。其中A帐号在开发者工具、ios设备、安卓设备中都能正确获取到开放数据;B帐号在开发者工具、ios设备、安卓设备中都无法获取到开放数据。所以我想这可能不是设备问题?
      2020-02-28
      回复
    • 云鹏
      云鹏
      2020-02-28
      我现在弄清楚了,如果使用小程序云开模版发里的echo云函数是可以正常获取到openData的;如果使用模版里的openapi函数的getOpenData方法就会有部分用户获取不到openData(返回cloudID expired)。说白了就是cloud.getOpenData()这个方法可能有bug。希望能帮到你。
      2020-02-28
      回复
登录 后发表内容
问题标签