Упомянутая конечная точка API работает для меня на веб-консоли, а также на моем компьютере. Если это не работает для вас, проверьте, включает ли ваш токен авторизации область действия user-modify-playback-state
.
Относительно советов: библиотеки Spotify для авторизации и управления воспроизведением довольно легко интегрируются.
Я не знаю точно, относится ли часть управления воспроизведением только к воспроизведению на вашем устройстве (мобильном телефоне) или включает ваш вариант использования для управления воспроизведением на вашем рабочем столе. Если нет, вы можете реализовать это как простой OkHttp запрос:
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://api.spotify.com/v1/me/player/pause")
.put(null)
.addHeader("Authorization", "Bearer xxxx-xxxx-xxxx…")
.addHeader("Content-Type", "application/json")
.addHeader("Accept", "application/json")
.build();
Response response = client.newCall(request).execute();
Если это не поможет, было бы хорошо узнать некоторые подробности о ваших попытках вызова этого API, например, фактический вызов в Java или ответы / ошибки.