2012-01-12 76 views
1

公衆應用程序API可以獲取數據,例如朋友完成播放曲目,朋友向播放列表添加曲目等時是否可能?就像Feed應用程序一樣(spotify:app:feed)。可能獲取Feed數據?

飼料的應用程序似乎是在做這樣的事情:

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

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

(此代碼的方式並不像預期的那樣,但似乎這是做到這一點並不是所有的事件被發現。)

可以這樣做,還是不會被應用程序查找器接受?是否可以使用記錄的應用程序API類來完成它?我在文檔中找不到任何內容,是否有任何未公開的文檔可用?

回答

1

所有不在公共文檔中的東西都會導致您被App Finder拒絕,其中包括sp.core下的所有內容。

編寫Spotify應用程序時,請僅使用公開記錄的API方法。另外,您發佈的API是私人的,不適用於您的應用程序。

爲了清晰起見,饋送數據將會以從未以任何形式提供給您的Spotify應用程序,出於隱私原因。你的代碼不起作用的原因是因爲這個限制。

+0

如果數據饋送在Spotify API中不可用,該應用程序如何檢索用戶播放的內容? https://www.spotify.com/uk/arts/serendipity/?ref=producthunt – MeV 2015-05-21 12:04:23

+1

1)該應用程序不使用應用程序接口,這是這個問題是關於和早已完全中止,2)如果您查看該應用程序的相關文本,則會看到它是由Spotify員工編寫的。很顯然,Spotify的數據可以不公開,3)如果你進一步閱讀關於文本,你會發現它不是實時數據,並且它不是「好友」數據。儘管感謝downvote! – iKenndac 2015-05-21 12:39:34

+0

你的答覆後我希望我能再次upvote,但堆棧溢出不允許我這樣做,除非編輯答覆。我同意你的觀點,但我不確定他是否被允許訪問私人數據。 – MeV 2015-05-21 13:26:22

相關問題