In meinem Rails-Projekt möchte ich SoundCloud Track/Song-Titel, Beschreibung, Provider-Daten mit Song-URL vom Benutzer von seinem SoundCloud-Konto oder einem SoundCloud-Link gegeben.Rails, wie man SoundCloud-Track-Informationen mit SoundCloud-Song URL
2
A
Antwort
1
können Sie die SoundCloud API dafür verwenden - siehe Abschnitt SoundCloud URLs:
Wenn Sie einen Permalink URL auf eine bestimmte Ressource, aber weitere Informationen wie eine ID oder eine andere Eigenschaft benötigen. In diesen Fällen können Sie den Endpunkt /resolve verwenden, um eine vollständige Darstellung der Ressource zu extrahieren.
Es gibt auch ein Beispiel mit Rubin:
require 'soundcloud'
# create client with your app's credentials
client = Soundcloud.new(:client_id => 'YOUR_CLIENT_ID')
# a permalink to a track
track_url = 'http://soundcloud.com/forss/voca-nomen-tuum'
# resolve track URL into track resource
track = client.get('/resolve', :url => track_url)
# now that we have the track id, we can get a list of comments, for example
client.get("/tracks/#{track.id}/comments").each do |comment|
puts "Someone said: #{comment.body} at #{comment.timestamp}"
end
Verwandte Themen
- 1. Rails, wie man URL außer URL Params anfordert?
- 2. Wie URL in Rails
- 3. Wie erkennt man, ob Rails an der Root-URL ist?
- 4. Rails URL-Parameter verstehen
- 5. Rails: Benutzerdefinierte URL für Beiträge
- 6. Rails - Abfrage db mit "Namespaced" URL
- 7. Rails Text Feld mit jpg URL
- 8. Basis 64 URL-Dekodierung mit Ruby/Rails?
- 9. rails form_tag url Pfad
- 10. Wie behandelt man Vue.js Geschwisterkomponenten mit Rails?
- 11. wie man Handynummer mit der URL einbetten
- 12. (Rails) Wie ID aus Bearbeitungs-URL erhalten
- 13. Rails-Routing mit dem URL-Hash (window.location.hash)
- 14. Validierung für URL/Domain mit Regex? (Rails)
- 15. Rails params from URL
- 16. Rails - Kann man einem externen Image eine lokale URL geben?
- 17. Wie verwendet man redirect_to zu einer Nicht-Rails-URL mit Abfrageparametern?
- 18. wie man URL in Javascript
- 19. Thymeleaf: wie man URL Attributwert
- 20. Rails analysieren url Hash (Routes)
- 21. Wie authentifiziert man Benutzer mit Hilfe von Rails Middleware?
- 22. Erweiterung zu URL hinzufügen: Rails
- 23. Umleiten Root-URL in Rails
- 24. Rails: Wie man Stylesheet_path überschreibt
- 25. Wie man Swagger URL anpasst?
- 26. Wie man DOM mit Ruby on Rails manipuliert
- 27. Wie man Form in Rails materialisiert?
- 28. Wie URL-Parameter aus einer URL mit Ruby oder Rails extrahiert werden?
- 29. Wie arbeitet man mit einem Bild mit URL in Android?
- 30. Wie funktioniert Rails mit vue.js?
Ich habe nur track_url, keine client_id.I ist versucht zu holen wie: client = SoundCloud.new (: access_token => my_access_token) track = client.get ('/ resolve',: url => link) raise track.inspect und der Fehler ist: HTTP-Status: 401 Nicht autorisiert –
Sie erhalten Ihre eigene 'client_id', mit der Sie die API verwenden können. Sie müssen "* eine neue App * registrieren", die im rechten Seitenmenü der API-Dokumentation verlinkt ist. Wenn Sie ein gültiges ': access_token' von' client.exchange_token' gefunden haben, kann es ausreichen. – insertusernamehere