我使用 Deezer API 来请求选择曲目并绘制曲目图表,但没有返回任何用于识别当前用户是否收藏专辑或曲目的标志(例如使用 ais_loved_track:true
或is_favorite:true
)。
所以我不能判断从用户输入中显示“添加到我的收藏”或“从我的收藏中删除”?
实际上,您无法从图表请求中知道曲目或专辑是否在用户的收藏夹中。但是您可以在用户登录时提出额外请求以获取用户喜爱的曲目 ( http://api.deezer.com/user/{user_id}/tracks
) 和喜爱的专辑 ( http://api.deezer.com/user/{user_id}/albums
),然后简单地比较图表曲目/专辑是否出现在这些列表中。
如果用户喜欢的曲目数量太多,我无法在请求中获取它们,所以我应该多次获取它们?在我获得所有曲目后,然后比较这些列表中是否有 chrat 曲目?