使用Deezer JS API设置播放列表图片

时间:2016-04-18 20:53:23

标签: deezer

我的客户想在Deezer上创建播放列表,并根据他们的创作添加自己的图片。 我有一个简单的播放列表创建调用,使用Deezer JS SDK:

playlistObj = // already created object with title, 
              // description, images array and 
              // array of Deezer track IDs
DZ.api('user/me/playlists', 'POST',
    // fields object
    {
        title : playlistObj.name,
        picture_small: playlistObj.images[2].url,
        picture_medium: playlistObj.images[1].url,
        picture_big: playlistObj.images[0].url,
    }, 
    function (response) {
        DZ.api('playlist/'+response.id+'/tracks', 'POST', 
            { songs: playlistObj.tracks },
            function (playlistTracksResponse) {
                console.log(playlistTracksResponse); // true
            }
        );
    }
);

播放列表和曲目创建正常,我可以在我的帐户中看到它们。但是,图片网址我设置并传入字段对象而不是被Deezer使用。图像需要采用特定格式吗?他们需要特定尺寸吗?您是否只能使用特定帐户类型设置图片?

文档没有建议排除图片上传,我尝试了谷歌图片搜索,jpg,png和各种尺寸的各种图像组合,包括200x200px,我可以看到在他们的网站上。

任何帮助?

2 个答案:

答案 0 :(得分:2)

抱歉,API不支持您尝试做的事情。创建播放列表时,您可以设置的唯一字段是title

答案 1 :(得分:0)

致电https://api.deezer.com/infos,您将获得一个带有非上传令牌的JSon。

https://upload.deezer.com/playlist/ {playlistId}上的图片内容的形式发送带有密钥«file»的form_data的POST?access_token = {accessToken}& upload_token = {uploadToken}