1

是否可以使用公共应用程序 API 获取数据,例如朋友何时完成播放曲目、朋友何时将曲目添加到播放列表等?就像 Feed 应用程序(spotify:app:feed)一样。

提要应用程序似乎正在做这样的事情:

var presenceEvents = react.fromDOMEvent(sp.core, "hermes"); 

presenceEvents.subscribe(function(e) {
    console.log(sp.core.parseHermesReply("PresenceState", e.data[1]));
}

(顺便说一下,这段代码没有按预期工作,但似乎这是这样做的方法。并非所有事件都被捕获)

这样做可以吗,还是不会被App finder接受?是否可以使用记录在案的应用程序 API 类来做到这一点?我在文档中找不到任何相关内容,我可以使用任何未记录的内容吗?

4

1 回答 1

1

不在公共文档中的所有内容都将导致您被 App Finder 拒绝,其中包括 sp.core 下的所有内容。

在编写 Spotify 应用程序时,请仅使用公开记录的 API 方法。此外,您发布的 API 是私有的,无法在您的应用程序中使用。

需要明确的是,出于隐私原因,您的 Spotify 应用程序将永远无法使用任何形式的提要数据。您的代码不起作用的原因是由于此限制。

于 2012-01-12T13:08:04.903 回答