簡體   English   中英

僅返回用戶擁有的播放列表spotify api

[英]return only user owned playlist spotify api

我想獲得一個用戶從Spotify擁有的播放列表列表。

我不想要任何協作或共享播放列表,只需要用戶擁有的播放列表,並且可以更新。

它在這里解釋了如何獲取用戶的播放列表

我的代碼目前看起來像這樣。 問題是它返回用戶擁有的所有播放列表,為他們不擁有的播放列表或共享。 有什么簡單的我可以使用auth范圍來獲取用戶的播放列表,或者我是否必須遍歷結果並且只有在主人與播放列表所有者匹配時才將播放列表放在數組中?

app.get('/user-playlists', function(req, res){

    var options = {
        url: 'https://api.spotify.com/v1/me',
        headers: {
            'Authorization': 'Bearer ' + access_token
        },
        json: true
    };

    request-promise(options).then(function(body) {
        var userId = body.id;
        var options = {
            url: 'https://api.spotify.com/v1/users/' + userId + '/playlists',
            headers: {
                'Authorization': 'Bearer ' + access_token
            },
            json: true
        };
        return rp(options).then(function (body) {
            var playlists = body.items;
            res.json(playlists);
        });
    }).catch(function (err) {
        console.log(err)
    })
});

您需要使用獲取當前用戶的個人資料來檢索用戶的用戶名,並過濾掉與用戶id不具有相同owner值的任何播放列表。 API中沒有端點只能檢索用戶創建的播放列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM