<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Get User's Saved Tracks wrong order in specific cases in Spotify for Developers</title>
    <link>https://community.spotify.com/t5/Spotify-for-Developers/Get-User-s-Saved-Tracks-wrong-order-in-specific-cases/m-p/5210207#M2580</link>
    <description>&lt;P&gt;&lt;FONT color="#000000"&gt;As I'm currently working with the endpoint &lt;A href="https://developer.spotify.com/documentation/web-api/reference/#endpoint-get-users-saved-tracks" target="_blank" rel="noopener"&gt;Get Current User's Saved Tracks&lt;/A&gt;&amp;nbsp;I've noticed a peculiar issue. Tracks in the JSON response are in the wrong order in relation to&amp;nbsp;the &lt;FONT face="courier new,courier"&gt;limit&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;FONT color="#000000"&gt;and &lt;FONT face="courier new,courier"&gt;offset&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;FONT color="#000000"&gt;parameters (compared to any Spotify app).&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;This is easily reproducible, at least on my account.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;The issue appears when multiple/all tracks of an album are saved. So either through &lt;EM&gt;Like all songs&lt;/EM&gt;&lt;/FONT&gt;&amp;nbsp;&lt;FONT color="#000000"&gt;in the mobile app, or selecting all tracks (&lt;EM&gt;Ctrl+A&lt;/EM&gt;) and saving them in the Desktop/Web app.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;Requesting the above mentioned endpoint returns tracks in reverse 'Date added' order, &lt;STRONG&gt;except &lt;/STRONG&gt;when 'cutting off' an album. In this case the tracks of the album are not only not correctly ordered, but seem to be picked randomly from the selection of saved tracks of the album.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;Here's an example with example data:&lt;/FONT&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;FONT color="#000000"&gt;saved_pos: position in actual saved tracks UI (ordered by Date added)&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;&lt;FONT color="#000000"&gt;album_pos: position of track in album, not shown for single tracks in this example&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;&lt;FONT color="#000000"&gt;track_name: name of the track&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;Note: the songs from the album were saved all at the same time i.e. &lt;EM&gt;added_at&lt;/EM&gt; is the same timestamp&lt;/FONT&gt;&lt;/P&gt;&lt;TABLE border="1" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;saved_pos&lt;/FONT&gt;&lt;/TD&gt;&lt;TD height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;album_pos&lt;/FONT&gt;&lt;/TD&gt;&lt;TD height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;track_name&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;-&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;Your Power&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;-&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;Heartbreak Anniversary&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;3&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;-&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;deja vu&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;thousand eyes&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;5&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;home with you&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;6&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;3&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;sad day&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;7&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;holy terrain&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="31px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;8&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="31px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;5&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="31px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;mary magdalene&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="30px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;9&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="30px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;6&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="30px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;fallen alien&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="30px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;10&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="30px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;7&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="30px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;mirrored heart&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="30px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;11&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="30px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;8&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="30px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;daybed&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;12&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;9&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;cellophane&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;13&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;-&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;We're Good&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;14&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;-&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;Arcade&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;15&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;-&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;Streets&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;Sending a request to the API (&lt;A href="https://api.spotify.com/v1/me/tracks" target="_blank" rel="noopener"&gt;https://api.spotify.com/v1/me/tracks&lt;/A&gt;) with parameters &lt;FONT face="courier new,courier"&gt;limit=15 offset=0&lt;/FONT&gt; returns exactly the order as above. &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;Sending another request with &lt;FONT face="courier new,courier"&gt;limit=9 offset=0&lt;/FONT&gt; returns:&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;saved_pos&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;album_pos&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;track_name&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;-&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;Your Power&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;-&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;Heartbreak Anniversary&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;3&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;-&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;Levitating&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;6&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;fallen alien&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;5&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;8&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;daybed&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;6&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;thousand eyes&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;7&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;9&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;cellophane&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;8&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;7&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;mirrored heart&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;9&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;holy terrain&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;Evidently, tracks are both in the wrong order and a different selection. The same phenomenon appears 'from the other side' so when using the parameters &lt;FONT face="courier new,courier"&gt;limit=10 offset=7&lt;/FONT&gt;. It also happens when using &lt;FONT face="courier new,courier"&gt;limit=50&lt;/FONT&gt; (the maximum), anywhere in the saved tracks library, as long as it partially intersects a saved album.&lt;/FONT&gt;&lt;/P&gt;</description>
    <pubDate>Sun, 23 May 2021 17:38:17 GMT</pubDate>
    <dc:creator>danduh</dc:creator>
    <dc:date>2021-05-23T17:38:17Z</dc:date>
    <item>
      <title>Get User's Saved Tracks wrong order in specific cases</title>
      <link>https://community.spotify.com/t5/Spotify-for-Developers/Get-User-s-Saved-Tracks-wrong-order-in-specific-cases/m-p/5210207#M2580</link>
      <description>&lt;P&gt;&lt;FONT color="#000000"&gt;As I'm currently working with the endpoint &lt;A href="https://developer.spotify.com/documentation/web-api/reference/#endpoint-get-users-saved-tracks" target="_blank" rel="noopener"&gt;Get Current User's Saved Tracks&lt;/A&gt;&amp;nbsp;I've noticed a peculiar issue. Tracks in the JSON response are in the wrong order in relation to&amp;nbsp;the &lt;FONT face="courier new,courier"&gt;limit&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;FONT color="#000000"&gt;and &lt;FONT face="courier new,courier"&gt;offset&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;FONT color="#000000"&gt;parameters (compared to any Spotify app).&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;This is easily reproducible, at least on my account.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;The issue appears when multiple/all tracks of an album are saved. So either through &lt;EM&gt;Like all songs&lt;/EM&gt;&lt;/FONT&gt;&amp;nbsp;&lt;FONT color="#000000"&gt;in the mobile app, or selecting all tracks (&lt;EM&gt;Ctrl+A&lt;/EM&gt;) and saving them in the Desktop/Web app.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;Requesting the above mentioned endpoint returns tracks in reverse 'Date added' order, &lt;STRONG&gt;except &lt;/STRONG&gt;when 'cutting off' an album. In this case the tracks of the album are not only not correctly ordered, but seem to be picked randomly from the selection of saved tracks of the album.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;Here's an example with example data:&lt;/FONT&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;FONT color="#000000"&gt;saved_pos: position in actual saved tracks UI (ordered by Date added)&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;&lt;FONT color="#000000"&gt;album_pos: position of track in album, not shown for single tracks in this example&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;&lt;FONT color="#000000"&gt;track_name: name of the track&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;Note: the songs from the album were saved all at the same time i.e. &lt;EM&gt;added_at&lt;/EM&gt; is the same timestamp&lt;/FONT&gt;&lt;/P&gt;&lt;TABLE border="1" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;saved_pos&lt;/FONT&gt;&lt;/TD&gt;&lt;TD height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;album_pos&lt;/FONT&gt;&lt;/TD&gt;&lt;TD height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;track_name&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;-&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;Your Power&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;-&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;Heartbreak Anniversary&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;3&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;-&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;deja vu&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;thousand eyes&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;5&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;home with you&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;6&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;3&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;sad day&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;7&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;holy terrain&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="31px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;8&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="31px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;5&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="31px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;mary magdalene&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="30px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;9&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="30px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;6&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="30px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;fallen alien&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="30px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;10&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="30px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;7&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="30px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;mirrored heart&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="30px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;11&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="30px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;8&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="30px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;daybed&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;12&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;9&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;cellophane&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;13&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;-&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;We're Good&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;14&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;-&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;Arcade&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;15&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;-&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%" height="29px"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;Streets&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;Sending a request to the API (&lt;A href="https://api.spotify.com/v1/me/tracks" target="_blank" rel="noopener"&gt;https://api.spotify.com/v1/me/tracks&lt;/A&gt;) with parameters &lt;FONT face="courier new,courier"&gt;limit=15 offset=0&lt;/FONT&gt; returns exactly the order as above. &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;Sending another request with &lt;FONT face="courier new,courier"&gt;limit=9 offset=0&lt;/FONT&gt; returns:&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;saved_pos&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;album_pos&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;track_name&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;-&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;Your Power&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;-&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;Heartbreak Anniversary&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;3&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;-&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;Levitating&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;6&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;fallen alien&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;5&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;8&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;daybed&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;6&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;thousand eyes&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;7&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;9&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;cellophane&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;8&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;7&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;mirrored heart&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;9&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="10%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="40%"&gt;&lt;FONT face="courier new,courier" color="#000000"&gt;holy terrain&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;Evidently, tracks are both in the wrong order and a different selection. The same phenomenon appears 'from the other side' so when using the parameters &lt;FONT face="courier new,courier"&gt;limit=10 offset=7&lt;/FONT&gt;. It also happens when using &lt;FONT face="courier new,courier"&gt;limit=50&lt;/FONT&gt; (the maximum), anywhere in the saved tracks library, as long as it partially intersects a saved album.&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 23 May 2021 17:38:17 GMT</pubDate>
      <guid>https://community.spotify.com/t5/Spotify-for-Developers/Get-User-s-Saved-Tracks-wrong-order-in-specific-cases/m-p/5210207#M2580</guid>
      <dc:creator>danduh</dc:creator>
      <dc:date>2021-05-23T17:38:17Z</dc:date>
    </item>
  </channel>
</rss>

