please go to mp open official popup or use wx.onNeedPrivacyAuthorization to announce your privacy errno=1026

checkPrivacy apiName=getFriendCloudStorage type=undefined checkPrivacy actionCache为: 2 checkPrivacy banReasonCache=please go to mp open official popup or use wx.onNeedPrivacyAuthorization to announce your privacy errno=1026

首先我在主域里调用了如下函数并在按钮上绑定了这个函数准备点击就可以拉取排行榜


function drawFriendRank() {
  wx.getFriendCloudStorage({
    keyList: ['score'],
    success: res => {
      const data = res.data
      drawRankList(data)
    },
    fail: err => {
      console.error(err)
    }
  })
}

在构建发布也设置了开放域,设置了用户隐私,但是在微信开发者平台上当我点击按钮时候就报出以下错误

是没有设置权限,在这之前必须使用 [wx.authorize],他对应着不同的scope参数也决定了哪些api可以使用

解决方案:在微信小程序后台,找到设置-基本设置-服务内容声明 完成前三个设置即可