Spotify Web API
  1. category-player
Spotify Web API
  • category-albums
    • Get Multiple Albums
      GET
    • Get an Album
      GET
    • Get an Album's Tracks
      GET
  • category-artists
    • Get Multiple Artists
      GET
    • Get an Artist
      GET
    • Get an Artist's Albums
      GET
    • Get an Artist's Related Artists
      GET
    • Get an Artist's Top Tracks
      GET
  • category-tracks
    • Get Audio Analysis for a Track
      GET
    • Get Audio Features for Several Tracks
      GET
    • Get Audio Features for a Track
      GET
    • Get Several Tracks
      GET
    • Get a Track
      GET
  • category-browse
    • Get All Categories
    • Get a Category
    • Get a Category's Playlists
    • Get All Featured Playlists
    • Get All New Releases
    • Get Recommendations
    • Get Recommendation Genres
  • category-episodes
    • Get Multiple Episodes
    • Get an Episode
  • category-markets
    • Get Available Markets
  • category-users-profile
    • Get Current User's Profile
    • Get a User's Profile
  • category-library
    • Remove Albums for Current User
    • Get User's Saved Albums
    • Save Albums for Current User
    • Check User's Saved Albums
    • Remove User's Saved Episodes
    • Get User's Saved Episodes
    • Save Episodes for User
    • Check User's Saved Episodes
    • Remove User's Saved Shows
    • Get User's Saved Shows
    • Save Shows for Current User
    • Check User's Saved Shows
    • Remove User's Saved Tracks
    • Get User's Saved Tracks
    • Save Tracks for User
    • Check User's Saved Tracks
  • category-follow
    • Unfollow Artists or Users
    • Get User's Followed Artists
    • Follow Artists or Users
    • Get Following State for Artists/Users
    • Unfollow Playlist
    • Follow a Playlist
    • Check if Users Follow a Playlist
  • category-player
    • Get Information About The User's Current Playback
      GET
    • Transfer a User's Playback
      PUT
    • Get the User's Currently Playing Track
      GET
    • Get a User's Available Devices
      GET
    • Skip User’s Playback To Next Track
      POST
    • Pause a User's Playback
      PUT
    • Start/Resume a User's Playback
      PUT
    • Skip User’s Playback To Previous Track
      POST
    • Add an item to queue
      POST
    • Get Current User's Recently Played Tracks
      GET
    • Set Repeat Mode On User’s Playback
      PUT
    • Seek To Position In Currently Playing Track
      PUT
    • Toggle Shuffle For User’s Playback
      PUT
    • Set Volume For User's Playback
      PUT
  • category-playlists
    • Get a List of Current User's Playlists
    • Get a Playlist
    • Change a Playlist's Details
    • Get a Playlist Cover Image
    • Upload a Custom Playlist Cover Image
    • Remove Items from a Playlist
    • Get a Playlist's Items
    • Add Items to a Playlist
    • Reorder or Replace a Playlist's Items
    • Get a List of a User's Playlists
    • Create a Playlist
  • category-personalization
    • Get a User's Top Artists and Tracks
  • category-search
    • Search for an Item
  • category-shows
    • Get Multiple Shows
    • Get a Show
    • Get a Show's Episodes
  1. category-player

Get Current User's Recently Played Tracks

GET
/me/player/recently-played
category-player
Get tracks from the current user's recently played tracks.
Note: Currently doesn't support podcast episodes.
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://api.spotify.com/me/player/recently-played' \
--header 'Authorization;'
响应示例响应示例
200 - 示例 1
{
    "cursors": {
        "after": "string"
    },
    "href": "string",
    "items": [
        {
            "context": {
                "external_urls": {
                    "spotify": "string"
                },
                "href": "string",
                "type": "string",
                "uri": "string"
            },
            "played_at": "2019-08-24T14:15:22Z",
            "track": {
                "artists": [
                    {
                        "external_urls": {
                            "spotify": "string"
                        },
                        "href": "string",
                        "id": "string",
                        "name": "string",
                        "type": "string",
                        "uri": "string"
                    }
                ],
                "available_markets": [
                    "string"
                ],
                "disc_number": 0,
                "duration_ms": 0,
                "explicit": true,
                "external_urls": {
                    "spotify": "string"
                },
                "href": "string",
                "id": "string",
                "is_local": true,
                "is_playable": true,
                "linked_from": {
                    "external_urls": {
                        "spotify": "string"
                    },
                    "href": "string",
                    "id": "string",
                    "type": "string",
                    "uri": "string"
                },
                "name": "string",
                "preview_url": "string",
                "restrictions": {
                    "reason": "string"
                },
                "track_number": 0,
                "type": "string",
                "uri": "string"
            }
        }
    ],
    "limit": 0,
    "next": "string",
    "total": 0
}

请求参数

Query 参数
limit
可选
The maximum number of items to return. Default: 20. Minimum: 1. Maximum: 50.
after
可选
A Unix timestamp in milliseconds. Returns all items after (but not including) this cursor position. If after is specified, before must not be specified.
before
可选
A Unix timestamp in milliseconds. Returns all items before (but not including) this cursor position. If before is specified, after must not be specified.
Header 参数
Authorization
必需
A valid access token from the Spotify Accounts service: see the Web API Authorization Guide for details. The access token must have been issued on behalf of a user.

返回响应

🟢200On success, the HTTP status code in the response header is `200` OK and the response body contains an array of [play history objects](#play-history-object) (wrapped in a [cursor-based paging object](#cursor-based-paging-object)) in JSON format. The play h
application/json
Body
cursors
object (CursorObject) 
可选
after
string 
可选
The cursor to use as key to find the next page of items.
href
string 
可选
A link to the Web API endpoint returning the full result of the request.
items
array[object (PlayHistoryObject) {3}] 
可选
The requested data.
context
object (ContextObject) 
可选
played_at
string <date-time>
可选
The date and time the track was played.
track
object (SimplifiedTrackObject) 
可选
limit
integer <int32>
可选
The maximum number of items in the response (as set in the query or by default).
next
string 
可选
URL to the next page of items. ( null if none)
total
integer <int32>
可选
The total number of items available to return.
🟢204On success, the HTTP status code in the response header is `200` OK and the response body contains an array of [play history objects](#play-history-object) (wrapped in a [cursor-based paging object](#cursor-based-paging-object)) in JSON format. The play h
🔴500500
上一页
Add an item to queue
下一页
Set Repeat Mode On User’s Playback
Built with