Tôi đã chơi với số Spotify Apps API mới kể từ hôm qua nhưng mặc dù tài liệu họ có trực tuyến khá tốt, tôi không thể tìm thấy bất kỳ thứ gì để sử dụng đối tượng API bạn nhận được sau khi gọi getSpotifyApi(1)
. Họ có một số loại API reference trực tuyến nhưng không có mô tả về cách để có được những đối tượng này, làm thế nào để truy cập vào các tài nguyên tích hợp như đồ họa vv. Tất cả trong tất cả, tôi cảm thấy như tôi đang thiếu một cái gì đó. Tôi có thể chơi với nó bằng cách kiểm tra API bằng cách sử dụng thanh tra nhà phát triển và xem một số ứng dụng có sẵn. Có cách nào để xem mã Javascript không?API ứng dụng Spotify: bất kỳ tài liệu nào khác?
Trả lời
Hiện tại tài liệu rất thưa thớt. Tôi thấy hữu ích khi xem tài nguyên của Spotify.app bên trong gói ứng dụng.
Trên một mac bạn có thể tìm thấy một số nguồn tin thú vị trong gói ứng dụng tại địa chỉ: Spotify.app/Contents/Resources/cef_views
Cập nhật: Với phiên bản mới của preview Spotify, giải pháp của tôi không hoàn toàn áp dụng nữa. Bạn vẫn có thể truy cập một số tài nguyên tại Spotify.app/Contents/Resources/apps nhưng giờ đây chúng được nén thành một tệp cho mỗi ứng dụng. Tuy nhiên, bạn vẫn có thể truy cập một số thông tin bằng cách xem các tệp này.
Cách tuyệt vời để xem những gì có thể là sử dụng ứng dụng mẫu "api". Thực hiện điều đó bằng cách nhập "spotify: app: api" vào hộp tìm kiếm và sử dụng trình kiểm tra để xem mã nào đang được bao gồm.
Ngoài ra còn có một hướng dẫn ở đây: http://developer.spotify.com/download/spotify-apps-api/tutorial/
Hope this helps! Luôn liên hệ với [email protected] nếu bạn có thắc mắc.
Không thể nhận được "spotify: app: api" để khởi chạy ứng dụng, tôi luôn nhận được thông báo lỗi "không tìm thấy ứng dụng". Sử dụng bản xem trước mới nhất (0.8.0.873). – slurmomatic
+1 cho hướng dẫn api –
lỗi tương tự với 0.8.0.952 :-( – Sucrenoir
Tôi chỉ cần thực hiện một console.log trên đối tượng "sp" để theo dõi tất cả các đối tượng chứa nó. Các đối tượng sp đã được đặt tên dễ dàng để undestand, vì vậy bạn có thể nhận được một indepth của API Spotify. Ví dụ:
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('-------------------------------------');
}
}
}
Cung cấp cho bạn kết quả:
...
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] }
...
Như những người khác đã nói, nó đã có thể duyệt nguồn và xem một mẫu "API" ứng dụng, nhưng không phải trong số này là có sẵn nữa. Vì lý do này, tôi đã đặt cùng một ứng dụng bồn rửa nhà bếp, trong đó chứng tỏ làm thế nào để thực hiện nhiều chức năng cơ bản.Nó có thể có ích cho bất cứ ai bắt đầu:
https://github.com/ptrwtts/kitchensink
Trong README, đó cũng là một danh sách các tài nguyên hữu ích, nhưng tôi sẽ sao chép một số trong số họ vào đây để dễ dàng truy cập:
Documents
Spotify Apps Documents: http://developer.spotify.com/en/spotify-apps-api/overview/
Xây dựng một Spotify App: http://musicmachinery.com/2011/12/02/building-a-spotify-app/
0.123.Pastebin Ví dụ: http://pastebin.com/u/MrSiir
Apps
Hướng dẫn: http://developer.spotify.com/download/spotify-apps-api/tutorial/
Mood Knobs: https://github.com/alexmic/mood-knobs
Spartify: https://github.com/blixt/spartify
SpotifyEchoNestPlaylistDemo: https://gist.github.com/1438262
các nội dung tuyệt vời! –
- 1. Sử dụng dữ liệu từ bất kỳ ứng dụng nào
- 2. API điều khiển từ xa cho Spotify?
- 3. Bất kỳ tài liệu nào tốt cho giao diện cblas?
- 4. Khi sử dụng Internal`Bag và bất kỳ tài liệu chính thức nào?
- 5. Tài liệu API Roslyn
- 6. Cách gửi tiền vào bất kỳ tài khoản paypal nào
- 7. Mở ứng dụng spotify từ ứng dụng iphone của tôi
- 8. Làm thế nào để lập trình tạo PDF từ bất kỳ tài liệu nào trên OSX?
- 9. Tài liệu API JQGrid
- 10. Có bất kỳ ứng dụng tham khảo ASP.Net MVC nào
- 11. CCNet API, tài liệu?
- 12. Có bất kỳ công cụ tài liệu API javascript ngoại tuyến nào có sẵn như YARD cho ruby không?
- 13. Làm thế nào để tự động thay đổi thuộc tính ConverterParameter (hoặc bất kỳ) của tài nguyên MultiBinding (hoặc bất kỳ tài nguyên nào khác) khi chạy?
- 14. Có bất kỳ thay đổi nào trong bất kỳ tệp nào bên trong thư mục bin gây ra tái chế ứng dụng trong ứng dụng web ASP.NET không?
- 15. Có bất kỳ API Apple nào như API tìm kiếm địa điểm của Google không?
- 16. Có bất kỳ hướng dẫn thiết kế nào cho Cơ sở dữ liệu tài liệu không?
- 17. Bất kỳ chủ đề GXT nào khác?
- 18. Có bất kỳ tài liệu tham khảo tốt nào (nguồn mở) Rails NoSQL apps?
- 19. Có bất kỳ API phim/phim hay nào không?
- 20. HATEOAS Rel - Bất kỳ tiêu chuẩn nào?
- 21. API tốt nhất trong bất kỳ ngôn ngữ nào cho phát triển ứng dụng âm nhạc và âm thanh MIDI?
- 22. Có bất kỳ tài liệu thực thi R-Tree miễn phí nào cho .NET không?
- 23. Trasnmission Trasnmission dữ liệu ứng dụng iOS bằng API hỗ trợ tài liệu mới
- 24. Bất kỳ trình phân tích cú pháp nào cho các tài liệu RFC?
- 25. Lịch sử của LINQ - Bất kỳ tài nguyên nào?
- 26. Bất kỳ mã mẫu/tài liệu tham khảo iOSOpenDev nào tốt?
- 27. Tài liệu Flash ActiveX API?
- 28. Tài liệu API Google Voice
- 29. cách tạo tài liệu api
- 30. Android phát hiện trạng thái cảm ứng từ bất kỳ ứng dụng nào
Ah, cảm ơn, thư mục cef_views rất thú vị. Ở đó bạn có thể tìm thấy tất cả các tập lệnh API, các tệp css, v.v. Siêu hữu ích! – slurmomatic
Dường như không tìm thấy thư mục này trên MacBook của tôi (Spotify đổ vỡ bất cứ khi nào mở nó bằng cách này) và dường như không có thư mục tương ứng trên Windows. Bất kì manh mối nào? – Christian
Trong Windows, thư mục được đặt dưới dạng tệp .zip (resources.zip) trong thư mục dữ liệu bên cạnh để Spotify.exe. Trong trường hợp của tôi, đây là 'C: \ Users \ buchetics \ AppData \ Roaming \ Spotify \ Data \ resources.zip'. Trên máy Mac, bạn cần phải nhấp chuột phải vào Spotify.app và chọn 'Hiển thị Nội dung gói' (hoặc nội dung tương tự), sau đó bạn có thể điều hướng đến thư mục bên trong gói. – slurmomatic