我的客户想在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,我可以看到在他们的网站上。
任何帮助?
答案 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}