gpt4 book ai didi

spotify - 如何使用 Spotify Apps API 对象?

转载 作者:行者123 更新时间:2023-12-05 00:36:15 30 4
gpt4 key购买 nike

新款Spotify Apps Javascript API包含许多对象,如相册、图书馆、链接等。但是您如何在您的应用程序中实际实例化和使用它们中的任何一个?
我看过教程应用程序,但所有使用的都是 trackPlayer 对象,据我所知,该对象没有记录。
this的答案问题建议查看 Spotify.app/Contents/Resources/cef_views 中的应用程序包。但是,我在 Mac 上似乎找不到这个,而且 Windows 上似乎没有相应的文件夹。

任何帮助将不胜感激。

最佳答案

首先,回答关于在哪里可以找到文件夹的第二个问题(我也在我自己的原始帖子中将此作为评论发布):

在 Windows 中,该文件夹位于数据文件夹中的 .zip 文件( resources.zip )下,因此是 Spotify.exe。就我而言,这是

C:\Users\buchetics\AppData\Roaming\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");

然后,您可以使用 API reference 中描述的所有方法和属性。 (这仍然不是很好)。
例如:
window.CurrentPlaylist = new Models.Playlist();
var track = Models.Track.fromURI("spotify:track:4n6AGL10M8fbm8oHxhK16j");
CurrentPlaylist.add(track);

等等。 Models API 非常易于使用,并且 Views 对象可用于呈现类似于常规 Spotify 列表的轨道列表。其他API调用,比如获取当前播放轨道,需要使用核心API,由 var sp = getSpotifyApi(1);返回。 .然而,目前还没有这方面的文档,最好的建议是查看 cef_views 中的代码。或使用可用应用程序上的检查器来查找有用的代码片段(并非所有应用程序都以一种易于查看的方式公开其代码,但有些应用程序会这样做,例如“我们被猎杀”或“Songkicks”应用程序)。

关于spotify - 如何使用 Spotify Apps API 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8393229/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com