0

是否可以创建应用绑定的播放列表?可以为用户创建一个播放列表,但是当他们离开我的应用程序时,我怎么知道是哪一个呢?

理想情况下,我只需要能够创建/编辑 1 个播放列表。

编辑:找到了这个http://developer.spotify.com/technologies/apps/guidelines/integration/#appsthatcreateplaylisturi:s 但如果有人有好主意,我仍然开放!

4

1 回答 1

1

正如您自己发现的那样,您无法在用户库中创建播放列表,该播放列表以某种方式使用 Spotify Apps API 链接到您的应用程序。

我认为最好也引用您链接到的集成指南的相关部分:

如果您想在应用程序中生成并保存用户的个人播放列表,则不应播放列表信息保存在应用程序中。播放列表信息应该通过利用用户播放列表来处理,以便用户可以像往常一样访问播放列表。他们不应该去应用程序来访问他们创建的某个播放列表。

建议:我认为有几种方法可以做你想做的事。

一种方法是让用户使用您的应用程序创建一个新的播放列表并将其保存到用户的库中,同时将播放列表 URI 保存到您自己的后端。正如您所注意到的,播放列表 URI 被混淆(例如,它们看起来像spotify:user:@:playlist:783BHaT7Xb8K5VyYstxsj3而不是spotify:user:thelinmichael:playlist:783BHaT7Xb8K5VyYstxsj3,用户名替换为 @ 代表当前登录的用户,并且@xxx.. 其他用户)。您仍然可以保存 URI 的最后一部分,我相信每个播放列表都是独一无二的。使用 hashmap 将播放列表 URI 的该部分映射到您要跟踪的属性,可以让您快速查找用户的播放列表以查看它们是否与您的应用程序相关联。您可以遍历用户的库以收集所有混淆的 URI,并在单个 HTTP 请求中将它们发送到您的后端。来自您服务器的响应可能是与后端播放列表匹配的库播放列表的索引,以及您映射到它的属性。同样,这只是一个建议,可能不是最好的前进方式,但我希望它能给你一些想法。:-)

于 2013-05-27T19:32:08.840 回答