是否可以创建应用程序绑定的播放列表? 可以为用户创建播放列表,但是如何知道他们何时离开我的应用程序呢?
理想情况下,我只需要能够创建/编辑1个播放列表。
修改:找到了这个http://developer.spotify.com/technologies/apps/guidelines/integration/#appsthatcreateplaylisturi:s 但如果有人有好主意,我仍然开放!
答案 0 :(得分:1)
正如您自己发现的那样,您无法在用户库中创建使用Spotify Apps API以某种方式链接到您的应用程序的播放列表。
我认为最好引用整合指南的相关部分linked to:
如果要生成并保存用户的个人播放列表 应用程序,您应该不将播放列表信息仅保存在 应用程序。应该通过利用用户来处理播放列表信息 播放列表,以便用户可以像往常一样访问播放列表。他们 不应该去应用程序访问他们的某个播放列表 创造了。
<强>建议强>: 我认为有几种方法可以做你想做的事情。
一种方法是让用户使用您的应用程序创建新的播放列表并将其保存到用户的库中,同时将播放列表URI保存到您自己的后端。正如您所注意到的,播放列表URI被混淆(例如,它们看起来像 spotify:user:@:播放列表:783BHaT7Xb8K5VyYstxsj3 而不是 spotify:user:thelinmichael:playlist:783BHaT7Xb8K5VyYstxsj3 ,对于当前登录的用户,用户名替换为@,对于其他用户,用户名替换为@xxx ..)。您仍然可以保存URI的最后一部分,我相信对于每个播放列表都是唯一的。使用散列映射将播放列表URI的该部分映射到要跟踪的属性,可以快速查找用户的播放列表,以查看它们是否与您的应用相关联。您可以迭代用户的库以收集所有混淆的URI,并在单个HTTP请求中将它们发送到您的后端。来自服务器的响应可能是与后端播放列表匹配的库播放列表的索引,以及您映射到它的属性。再次,这只是一个建议,可能不是最好的前进方式,但我希望它能给你一些想法。 :-)