Java 如何通过Spotify Web API使用PUT命令通过Android应用程序暂停我的Spotify

Java 如何通过Spotify Web API使用PUT命令通过Android应用程序暂停我的Spotify,java,android,api,http,spotify,Java,Android,Api,Http,Spotify,我有一个android应用程序,它应该在spotify作为桌面应用程序运行的另一台计算机上执行一些特定的命令 当前状态是,我有一个带按钮的空白活动。如果按下该按钮,我的带有android应用程序的手机将从spotify web api执行以下命令: 该命令类似于: curl-X“PUT”“”-H“Accept:application/json“-H”内容类型:application/json“-H”授权:承载人XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

我有一个android应用程序,它应该在spotify作为桌面应用程序运行的另一台计算机上执行一些特定的命令

当前状态是,我有一个带按钮的空白活动。如果按下该按钮,我的带有android应用程序的手机将从spotify web api执行以下命令:

该命令类似于: curl-X“PUT”“”-H“Accept:application/json“-H”内容类型:application/json“-H”授权:承载人XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX”

我一整天都在尝试不同的事情和方法来解决这个问题,但什么都不管用。 有没有人遇到过类似的问题,或者有一些如何做的建议


谢谢大家!

提到的API端点在web控制台和桌面上的curl请求上都适用。如果这不适用于您,请检查您的授权令牌是否包含范围
用户修改播放状态

关于提示:和的Spotify库非常容易集成

我不知道播放控制部分是否仅用于设备(手机)上的播放,或者是否包含用于控制桌面上播放的用例。如果没有,您可以将其作为一个简单的请求来实现:

OkHttpClient=new-OkHttpClient();
Request Request=newrequest.Builder()
.url(“https://api.spotify.com/v1/me/player/pause")
.put(空)
.addHeader(“授权”、“持有人xxxx xxxx…”)
.addHeader(“内容类型”、“应用程序/json”)
.addHeader(“接受”、“应用程序/json”)
.build();
Response=client.newCall(request.execute();
如果这没有帮助,最好从调用此api的尝试中了解更多细节,比如Java中的实际调用或响应/错误