新的Spotify应用程序Javascript API包含许多对象,如相册,库,链接等.但是,您如何在应用程序中实际实例化和使用它们?我看过教程应用程序但是所有使用的都是trackPlayer对象,据我所知,这个对象没有记录.这个问题的答案建议在Spotify.app/Contents/Resources/cef_views中查看应用程序包中的内容.但是,我似乎无法在我的Mac上找到这个,并且Windows上似乎没有相应的文件夹.
任何帮助将不胜感激.
首先,回答你关于在哪里找到文件夹的第二个问题(我也在我自己的原帖中将其作为评论发布):
在Windows中,该文件夹位于resources.zip数据文件夹中的.zip文件()旁边,因此Spotify.exe.就我而言,这是
C:\ Users \用户buchetics \应用程序数据\漫游\ Spotify的\ DATA\resources.zip
在Mac上,您需要右键单击Spotify.app并选择Show Package Content(或类似的东西),然后您可以导航到捆绑包内的文件夹.
好的,现在回答你原来的问题.您可以像这样获取API对象:
window.Models = sp.require("sp://import/scripts/api/models");
window.Views = sp.require("sp://import/scripts/api/views");
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用API参考中描述的所有方法和属性(这仍然不是很好).例如:
window.CurrentPlaylist = new Models.Playlist();
var track = Models.Track.fromURI("spotify:track:4n6AGL10M8fbm8oHxhK16j");
CurrentPlaylist.add(track);
Run Code Online (Sandbox Code Playgroud)
等等.Models API非常易于使用,Views对象可用于呈现类似于常规Spotify列表的轨道列表.对于其他API调用,例如获取当前播放曲目,您需要使用回溯的核心API var sp = getSpotifyApi(1);.但是,目前还没有相关的文档,最好的建议是查看在cef_views可用应用程序中找到的代码或使用Inspector查找有用的代码片段(并非所有应用程序都以一种易于查看的方式公开其代码它,但有些人,如"我们被猎杀"或"Songkicks"应用程序).
| 归档时间: |
|
| 查看次数: |
2227 次 |
| 最近记录: |