我用手里的两个账号登陆开发者工具进行开发,登陆后显示的结果完全不一样,而且都没有报错,找了一段时间不知道什么问题。

这里是我的登陆代码:

function login() {
    var that = this;
    return AV.Promise.resolve(AV.User.current()).then(user => user
        ? (user.isAuthenticated().then(authed => authed
            ? user
            : null))
        : null).then(user => user
        ? user
        : AV.User.loginWithWeapp()).then((user) => {
        that.setData({userInfo: user.toJSON()})
        // 输出登陆结果
        console.log(JSON.stringify(user.toJSON(), null, 2));
    }).catch(error => console.error(error.message));
}

这里是我的管理员账号log出来的信息,里面的头像昵称什么的都是全的

{
  "authData": {
    "lc_weapp": {
      "code": "001J28bC0iFBOd2pdscC00FmbC0J28b-"
    }
  },
  "city": "",
  "username": "c61bz6xy0r7u8k415wy63pkm2",
  "emailVerified": false,
  "nickName": "南望",
  "language": "zh_CN",
  "gender": 1,
  "province": "Shanghai",
  "avatarUrl": "http://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTK9WjgkmcDIlP2X4nylQsf4sjAZSxmNIowibwbJeXxkyUzhube7n3jGcy8Hb19vMphlmmdNh05H8Cw/0",
  "country": "CN",
  "mobilePhoneVerified": false,
  "objectId": "58a576048d6d810058219178",
  "createdAt": "2017-02-16T09:51:00.776Z",
  "updatedAt": "2017-03-09T07:16:21.690Z"
}

这里是我的开发者账号log出来的信息,基本上啥都没有。

{
  "authData": {
    "lc_weapp": {
      "code": "001uI3Dr1V7Kep0M6PFr19tZCr1uI3Dw"
    }
  },
  "username": "2tsrrvu77k8p64l4srnb3uqaa",
  "emailVerified": false,
  "mobilePhoneVerified": false,
  "objectId": "58c00650570c35005816641a",
  "createdAt": "2017-03-08T13:25:36.298Z",
  "updatedAt": "2017-03-16T14:19:21.836Z"
}

最坑爹的是开发者账号没有报错,而且其他的应用没有这个问题。

有人能帮忙看看嘛~?

我没有明白,哪里不对吗?

我的小号登陆以后看不到昵称头像等信息,其他的小程序都是正常的

你小号保存过昵称头像吗。SDK 不会自动保存.

啊?意思是我要先调用微信系统的登陆来保存吗?我这类想要同时获得微信头像和昵称,同时想要登陆leancloud的,有什么例子吗?我这个是整合了leantodo的方法做的