我的应用从服务器获取一些响应,其中我还收到访问令牌,我必须在进一步的操作中使用它,总的来说,我成功地从响应中提取了这个令牌,现在我可以在textView中看到它。但无论如何,我必须创建像刷新以下令牌这样的东西,因为我认为我的用户不会很高兴在当前令牌过期后多次登录我的应用程序。所以现在我有一个非常严肃的问题,就是如何将我从响应中获得的以下令牌插入到我的请求中:
@Headers({"Content-type: application/json",
"Authorization: Bearer my token"})
@GET("/v1/message/list")
Call<ListOfMess> getInMess(@Query("type") int type, @Query("offset") int offset);
现在我每隔半小时都需要插入最后一个令牌,否则我将无法获取任何数据。我尝试将以下令牌插入到我的Retrofit初始化中:
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("https://server/")
.client(client)
.addConverterFactory(GsonConverterFactory.create())
.build();
但它没有正常工作。所以过了一段时间,我知道我可以通过sharedpreferences存储以下令牌,然后在任何地方插入它,但我不知道如何创建它。我希望你能帮我解决这个问题。如果您知道如何通过某个请求在一段时间后刷新我的令牌,我将很高兴看到您的答案)) 对于我的语言技能不好,我感到抱歉。