java - 为什么这个方法(setRefreshToken)未定义?
问题描述
这是错误“未为 String 类型定义方法 setRefreshToken(String)”
Music.java,将 SpotifyApi.java 导入到:
SpotifyApi spotifyApi = new SpotifyApi.Builder()
.setClientId(this.id)
.setClientSecret(this.secret)
.setRedirectUri(myAccount)
.build();
spotifyApi
.setAccessToken("<your_access_token>")
.setRefreshToken("<your_refresh_token>")
.build();
}
}
SpotifyApi.java:
public void setRefreshToken(String refreshToken) {
this.refreshToken = refreshToken;
}
解决方案
你的代码看起来很奇怪。
SpotifyApi
有方法setAccessToken()
和setRefreshToken()
,但两种方法都是void
方法(即它们不返回任何东西,所以方法链接是不可能的)。而且SpotifyApi
没有build()
办法,所以...
也许你的意思是写:
SpotifyApi spotifyApi = new SpotifyApi.Builder()
.setClientId(this.id)
.setClientSecret(this.secret)
.setRedirectUri(myAccount)
.setAccessToken("<your_access_token>")
.setRefreshToken("<your_refresh_token>")
.build();
否则,您可以将代码重写为:
SpotifyApi spotifyApi = new SpotifyApi.Builder()
.setClientId(this.id)
.setClientSecret(this.secret)
.setRedirectUri(myAccount)
.build();
spotifyApi.setAccessToken("<your_access_token>");
spotifyApi.setRefreshToken("<your_refresh_token>");
推荐阅读
- python - Python Web Scraping 和 Pandas 数据框
- node.js - "message":"请求失败,状态码 500","name":"Error","stack":"错误:请求失败,状态码 500\n
- caching - 如何避免缓存恢复超时
- r - RStudio Server Pro 版本 1.2.5033-1 上 TensorFlow(和 Keras)的解决方法
- c# - 递归连接两个文本框的每一行
- c# - 动态改变另一个类的标签值
- android - Android上的伪本地化不起作用
- python - 在task_done之前发生异常时的python队列
- node.js - 我使用了“cors”,但发现“对 XMLHttpRequest 的访问已被阻止”。为什么?
- pysimplegui - 如何删除弹出窗口中的“确定”按钮(PySimpleGUI)