SoundCloud官方Java ApiWrapper,使用保存的令牌的请求将被401拒绝

SoundCloud官方Java ApiWrapper,使用保存的令牌的请求将被401拒绝,java,android,api,soundcloud,Java,Android,Api,Soundcloud,当我输入用户名和密码时,我能够正确地进行身份验证并获得有效的令牌,然后我打算存储此令牌,以便返回的用户不必再次输入用户名和密码 因此,当用户返回时,我检索令牌并创建一个ApiWrapper的新实例,将令牌作为参数传递,当我发出请求时,它不会与“401 Unauthorized”一起工作 很明显,我在某个地方做错了什么,但我被卡住了,我似乎找不到问题所在 我将令牌存储为字符串,其中包含: private void storeAccessToken(Token token) { Shared

当我输入用户名和密码时,我能够正确地进行身份验证并获得有效的令牌,然后我打算存储此令牌,以便返回的用户不必再次输入用户名和密码

因此,当用户返回时,我检索令牌并创建一个ApiWrapper的新实例,将令牌作为参数传递,当我发出请求时,它不会与“401 Unauthorized”一起工作

很明显,我在某个地方做错了什么,但我被卡住了,我似乎找不到问题所在

我将令牌存储为字符串,其中包含:

private void storeAccessToken(Token token) {
    SharedPreferences settings = getSharedPreferences(Constants.PREFS_SOUNDCLOUD_NAME, MODE_PRIVATE);
    SharedPreferences.Editor editor = settings.edit();
    editor.putString("accessTokenToken", token.toString());
    editor.commit();
}
然后,当我检索它时,我会执行以下操作:

private Token getAccessToken() {
    SharedPreferences settings = getSharedPreferences(Constants.PREFS_SOUNDCLOUD_NAME, MODE_PRIVATE);
    String token = settings.getString("accessTokenToken", "");
    if (token!=null && !"".equals(token)){
        return new Token(token, "refresh_token");
    }
    return null;
}
我从ApiWrapper实例检索令牌,它不是NULL

任何提示或示例都将不胜感激


提前谢谢。

好的,我终于找到问题了。我存储代币的方式是错误的。方法Token.toString(),它实际上是用于日志记录目的,而不是其他目的

这就是我现在存储和检索令牌的方式:

private void storeAccessToken(Token token) {
    SharedPreferences settings = getSharedPreferences(Constants.PREFS_SOUNDCLOUD_NAME, MODE_PRIVATE);
    SharedPreferences.Editor editor = settings.edit();
    editor.putString("access", token.access);
    editor.putString("refresh", token.refresh); 
    editor.commit();
}

private Token getAccessToken() {
    SharedPreferences settings = getSharedPreferences(Constants.PREFS_SOUNDCLOUD_NAME, MODE_PRIVATE);
    String access = settings.getString("access", "");
    String refresh = settings.getString("refresh", "");
    if (access!=null && refresh!=null && !"".equals(access) && !"".equals(refresh)){
        return new Token(access, refresh);
    }
    return null;
}
谢谢