【问题标题】:Set a playlist picture using the Deezer JS API使用 Deezer JS API 设置播放列表图片
【发布时间】:2016-04-18 20:53:22
【问题描述】:

我的客户想在 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
            }
        );
    }
);

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

文档并不建议禁止上传图片,我尝试了来自谷歌图片搜索的各种图片组合,包括 jpg、png 和各种尺寸,包括我在他们的网站上看到的 200x200 像素。

有什么帮助吗?

【问题讨论】:

    标签: deezer


    【解决方案1】:

    很抱歉,API 不支持您尝试执行的操作。创建播放列表时,您可以设置的唯一字段是title

    【讨论】:

    • 感谢巴勃罗的回复。然而,这很遗憾,因为我的客户有 500 多个播放列表,他们想用自己的艺术和描述进行更新。是否有此功能(在播放列表对象上设置图像和描述文本)使用 API 的路线图?
    【解决方案2】:

    拨打https://api.deezer.com/infos,你会得到一个带有un upload token的JSon。

    以 form_data 形式发送带有密钥 «文件» 的 POST,您的图像内容位于 https://upload.deezer.com/playlist/{playlistId}?access_token={accessToken}&upload_token={uploadToken}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多