gpt4 book ai didi

android - com.parse.ParseRequest$ParseRequestException : invalid session token 错误

转载 作者:行者123 更新时间:2023-11-29 00:11:17 24 4
gpt4 key购买 nike

您好,我正在开发使用解析云的 Android 应用程序。在我尝试从解析中获取数据后,我已经注册到系统中。

但我每次都会遇到异常

com.parse.ParseRequest$ParseRequestException: invalid session token

String userName = ParseUser.getCurrentUser().getUsername();
ParseQuery<ParseObject> parseQuery = ParseQuery.getQuery("users");
parseQuery.findInBackground(new FindCallback<ParseObject>() {

@Override
public void done(List<ParseObject> list, ParseException parseException) {

}
});

我们如何解决这个问题。

最佳答案

Google 和 Parse 文档没有提供有关此异常的太多信息,但我发现了一些常见错误。您应该将用户视为 ParseUser,而不是 ParseObject

ParseQuery<ParseUser> query = ParseUser.getQuery();

还有一种情况:需要指定在后台查找什么。如果是username,那么写:

parseQuery.whereEqualTo("username", userName);

最后回调将包含 ListParseUser,而不是 ParseObject

query.findInBackground(new FindCallback<ParseUser>() {
public void done(List<ParseUser> objects, ParseException e) {
}
});

我不确定异常是否会消失,但我希望这个答案无论如何都会有用。

一些有用的链接:doc with example , answer , Doc for class ParseQuery with examples

更新

这是官方doc如何处理这个错误,正如我评论的那样,尝试在 Parse.initialize(); 之后使用 ParseUser.enableRevocableSessionInBackground() 根据 SDK 文档,它将更新 session token 只有一种情况它可能无效 - ParseObject 已被删除。希望对您有所帮助。

关于android - com.parse.ParseRequest$ParseRequestException : invalid session token 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29961642/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com