收藏
回答

helloworld出错,提示login fail no permission

问题模块
API和组件

创建第一个项目自动生成的代码,发现结果不对,就在wx.login后面加了fail的代码,其他部分的代码都没有改

//app.js
App({
  onLaunch: function () {
    //调用API从本地缓存中获取数据
    var logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)
  },
  getUserInfo:function(cb){
    var that = this
    if(this.globalData.userInfo){
      typeof cb == "function" && cb(this.globalData.userInfo)
    }else{
      //调用登录接口
      wx.login({
        success: function () {
          wx.getUserInfo({
            success: function (res) {
              that.globalData.userInfo = res.userInfo
              typeof cb == "function" && cb(that.globalData.userInfo)
            }
          })
        },
        fail: function (res) {
            console.log(res)
        }
      })
    }
  },
  globalData:{
    userInfo:null
  }
})

结果提示errMsg:"login:fail no permission"

但是找了半天没发现哪里可以设置权限的,系统也没有提示设置权限,搜索了也没搜索到,求助!

这段代码跑出来的结果就是只有一句hello world,没有头像和名字,真机上和开发工具上都一样。

不知道是不是和账号有关系,申请账号的时候好像填了很多东西,但是都忘了,这个项目我是填了AppID的。

最后一次编辑于  2017-06-19  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • Samphay
    Samphay
    2017-06-20


    可以尝试这样操作,看看是不是你之前没有进行授权

    2017-06-20
    赞同
    回复
  • 星辰之门
    星辰之门
    2017-06-20

    三种数据类型都清理了,多次尝试,还是不行

    2017-06-20
    赞同
    回复