我想从我自己的应用程序播放spotify android应用程序的下一首歌

时间:2017-04-23 11:05:53

标签: android nfc spotify

我的目的是让我的音乐播放器播放下一首歌,当我的Android手机在我的车或其他地方扫描NFC标签时,由于我手机上没有音乐,我无法使用标准的Android音乐播放器。我得到了所有NFC的东西,但是现在我错过了一些代码来说明如果它正在播放音乐的那个Spotify应用播放下一首歌。可能有一个意图,我可以解雇或其他什么?我还没有在互联网上找到任何东西。

1 个答案:

答案 0 :(得分:0)

您正在寻找的端点是我/播放器/下一个。只需发送一个POST请求,Connect就会跳到下一首曲目。

您可以在此处找到文档:

https://developer.spotify.com/web-api/skip-users-playback-to-next-track/

请注意,您必须是高级用户才能使用Connect端点。

...

使用示例编辑:

要在Android中发送请求,请按照此处所述使用Volley:

https://developer.android.com/training/volley/simple.html

您将要为此端点使用POST请求。粗略地说,这可能是这样的:

String url = "https://api.spotify.com/v1/me/player/next";

JsonObjectRequest request = new JsonObjectRequest(Request.Method.POST, url, new Response.Listener<JSONObject>() {
    @Override
    public void onResponse(String response) {
        // Do the thing
    }
}, new Response.ErrorListener() {
    @Override
    public void onErrorResponse(VolleyError error) {
        // Do the error thing
    }
});

由于这是需要身份验证的端点,请确保遵循Spotify开发人员网站上的“授权指南”。