【发布时间】:2017-04-08 22:41:38
【问题描述】:
我正在开发一个实现 Spotify API 以允许用户听音乐的 Android 应用。我已经配置了 Spotify 为 Android 设备创建的播放器,但它的功能非常有限,所以我不得不通过 Spotify 的 Web API 来实现更高级的功能。
我在尝试获取用户自己的播放列表时遇到了一个错误。我正在使用:
URL url = new URL("https://api.spotify.com/v1/me/playlists");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
但是,这个命令并没有像我对其他 Web API 请求那样执行,而是引发了错误:
java.io.FileNotFoundException: https://api.spotify.com/v1/me/playlists
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:242)
at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getInputStream(DelegatingHttpsURLConnection.java:210)
at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:25)
at com.tmacstudios.spotifyvoice.WebWrapper$override.searchUserPlaylist(WebWrapper.java:257)
at com.tmacstudios.spotifyvoice.WebWrapper$override.access$dispatch(WebWrapper.java)
at com.tmacstudios.spotifyvoice.WebWrapper.searchUserPlaylist(WebWrapper.java:0)
at com.tmacstudios.spotifyvoice.MainActivity$6.run(MainActivity.java:382)
at java.lang.Thread.run(Thread.java:818)
我不完全确定为什么会收到此错误,但我认为这可能与未获得发出此请求的必要授权有关。谁能帮我解决这个问题?
【问题讨论】:
标签: android api web authorization spotify