API Spotify Apps: любая документация?

С вчерашнего дня я общался с новым API приложений Spotify, но, несмотря на то, что документация, которую они имеют в Интернете, довольно хороша, я не могу найти что-либо, чтобы использовать объект API, который вы получаете после вызова getSpotifyApi(1) . У них есть какая-то ссылка на API, но нет описания того, как получить эти объекты, как получить доступ к встроенным ресурсам, таким как графика и т. Д. В целом, я чувствую, что у меня что-то не хватает. Я смог поиграть с ним, изучив API с помощью инспектора разработчика и посмотрев некоторые из доступных приложений. Есть ли способ взглянуть на код Javascript?

  • Добавить событие click на элементах встроенного SVG в javascript
  • Установите флажок, если он установлен
  • Использование модулей CSS в компонентах React с помощью Typcript, созданных webpack
  • Задайте высоту <div> = высоте другого <div> через .css
  • ASP.NET MVC с использованием ViewData в javascript
  • Путь с обратной косой чертой к траектории с помощью косых черт javascript
  • Как найти ближайшее пересечение с помощью API Карт Google?
  • Можно ли напрямую подключиться к серверу Redis из JavaScript, запущенного в браузере?
  • Есть ли у MongoDB собственный интерфейс REST?
  • Нужна помощь в преобразовании в Twitter API v1.1 - JavaScript
  • Как получить тренд facebook относительно страны?
  • Youtube iframe player JS API с объектом jQuery-player не имеет метода 'getPlayerState'
  • 4 Solutions collect form web for “API Spotify Apps: любая документация?”

    На данный момент документация очень скудная. Мне показалось полезным взглянуть на ресурсы Spotify.app внутри пакета приложений.

    На Mac вы можете найти интересные источники в комплекте приложений по адресу: Spotify.app/Contents/Resources/cef_views

    Обновление: с новой версией предварительного просмотра, мое решение больше не применяется. Вы также можете получить доступ к некоторым ресурсам в Spotify.app/Contents/Resources/apps, но теперь они сжаты в один файл для каждого приложения. Тем не менее, вы можете получить доступ к некоторой информации, просмотрев эти файлы.

    Как говорили другие, возможно просмотреть источник и просмотреть образец приложения «API», но ни один из них больше не доступен. По этой причине я собрал приложение для кухонного раковины, которое демонстрирует, как выполнять большую часть основных функций. Это может пригодиться любому, кто начал:

    https://github.com/ptrwtts/kitchensink

    В README есть также список полезных ресурсов, но я скопирую некоторые из них здесь для легкого доступа:

    Документы

    Spotify Apps Docs: http://developer.spotify.com/ru/spotify-apps-api/overview/

    Создание приложения Spotify: http://musicmachinery.com/2011/12/02/building-a-spotify-app/

    Примеры PasteBin: http://pastebin.com/u/MrSiir

    Программы

    Учебник: http://developer.spotify.com/download/spotify-apps-api/tutorial/

    Ручки настроения: https://github.com/alexmic/mood-knobs

    Spartify: https://github.com/blixt/spartify

    SpotifyEchoNestPlaylistDemo: https://gist.github.com/1438262

    Я просто делаю console.log на объекте «sp», чтобы проследить все объекты, которые он содержит. Объекты sp были легко названы, поэтому вы можете получить более глубокое значение Spotify API. Пример:

     sp = getSpotifyApi(1); toStringObject(sp); function toStringObject(aObject, aTab){ if(aTab == undefined || aTab == null){ aTab = ''; } for(var string in aObject){ console.log(aTab + 'object: ' + string + ', value: ' + aObject[string]); if(typeof(aObject[string]) == 'object'){ toStringObject(aObject[string], aTab + '\t'); console.log('-------------------------------------'); } } } 

    Дает вам выход:

     ... object: addEventListener, value: function addEventListener() { [native code] } object: hideSharePopup, value: function hideSharePopup() { [native code] } ------------------------------------- object: trackPlayer, value: [object Object] object: setContextCanSkipPrev, value: function setContextCanSkipPrev() { [native code] } object: removeEventListener, value: function removeEventListener() { [native code] } object: setVolume, value: function setVolume() { [native code] } object: playTrackFromContext, value: function playTrackFromContext() { [native code] } object: canChangeRepeat, value: function canChangeRepeat() { [native code] } object: setShuffle, value: function setShuffle() { [native code] } ... 

    Отличный способ увидеть, что возможно, это использовать образец приложения «api». Сделайте это, введя «spotify: app: api» в поле поиска и используя инспектор, чтобы узнать, какой код включен.

    Здесь также есть учебник: http://developer.spotify.com/download/spotify-apps-api/tutorial/

    Надеюсь это поможет! Если у вас есть вопросы, обязательно свяжитесь с mager@spotify.com.

    JavaScript делает сайт умным, красочным и простым использованием.