Parse Android - 在twitter登录后,getIurrentUser()objectId为null

时间:2014-06-27 03:59:11

标签: android twitter parse-platform

我使用ParseTwitterUtils.logIn(..)通过twitter登录用户。当回调函数被称为ParseUser.getCurrentUser()时,getObjectId()为null。

如果用户使用twitter成功登录,则当前用户不应该获取对象ID,假设我在服务器上保存了具有相同用户名和twitter authData的用户?

ParseTwitterUtils.logIn(this, new LogInCallback() {

    @Override
    public void done(ParseUser parseUser, ParseException ex) {
        ParseUser user = ParseUser.getCurrentUser();
        String objectId = user.getObjectId(); //objectId is null

        String loggedInObjectId = parseUser.getObjectId(); //loggedInObjectId is null too
    }
});

此外,ex为null。这意味着查询已成功执行。

1 个答案:

答案 0 :(得分:1)

我终于找到了问题。如果您在设置 - >下的解析设置中指定使用者密钥。用户身份验证设置,并使用不同的Twitter应用程序,Parse不会抛出任何错误,但它将返回一个空内容的ParseUser。

确保将使用者密钥字段留空或使用正确的密钥。

相关问题