PHP Json Parse gegevens uit API

Gestart doorViezelolly3 reacties78 weergaven

4 berichten · pagina 1 van 1

Viezelolly

Lid · Topicstarter

Berichten
294
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Het gaat om de Soundcloud API. Ik wil graag het element artwork parsen en daarna als variable opslaan als artw, hoe doe ik dit precies?
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Geef eens wat voorbeeld output van de Soundcloud API en code die je al hebt
0
Viezelolly

Lid · Topicstarter

Berichten
294
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Luukvdo schreef:
Geef eens wat voorbeeld output van de Soundcloud API en code die je al hebt
Codeblok (voorbeeld.php):

1

{"kind":"track","id":211098141,"created_at":"2015/06/19 19:39:02 +0000","user_id":2532899,"duration":256963,"commentable":true,"state":"finished","original_content_size":45314618,"last_modified":"2015/07/09 12:30:57 +0000","sharing":"public","tag_list":"Sebastiian Macbass "Original Mix" "Free Download" Edm "Progressive House" Drop Hardwell "Martin Garrix" Bassjackers Blasterjaxx Spinnin Revealed Tomorrowland W&W Ultra","permalink":"sebastiian-macbass-beyond","streamable":true,"embeddable_by":"all","downloadable":false,"purchase_url":"http://www.edmt.center/711419-Sebastiian-Macbass-Beyond-Original-Mix","label_id":null,"purchase_title":null,"genre":"Beyond","title":"Sebastiian & Macbass - Beyond (Original Mix) [FREE DOWNLOAD] - Click "Buy"","description":"If you enjoyed this track, please click the [ Repost] button! Comment + Like! Thank You! nnFollow @macbassdj & @sebastiian-producer","label_name":null,"release":null,"track_type":null,"key_signature":null,"isrc":null,"video_url":null,"bpm":null,"release_year":null,"release_month":null,"release_day":null,"original_format":"wav","license":"all-rights-reserved","uri":"https://api.soundcloud.com/tracks/211098141","user":{"id":2532899,"kind":"user","permalink":"macbassdj","username":"Macbass","last_modified":"2015/06/29 15:08:37 +0000","uri":"https://api.soundcloud.com/users/2532899","permalink_url":"http://soundcloud.com/macbassdj","avatar_url":"https://i1.sndcdn.com/avatars-000150470587-11clai-large.jpg"},"permalink_url":"http://soundcloud.com/macbassdj/sebastiian-macbass-beyond","artwork_url":"https://i1.sndcdn.com/artworks-000120759450-611kfn-large.jpg","waveform_url":"https://w1.sndcdn.com/4Xdr330r96Hm_m.png","stream_url":"https://api.soundcloud.com/tracks/211098141/stream","playback_count":18702,"download_count":0,"favoritings_count":1123,"comment_count":460,"attachments_uri":"https://api.soundcloud.com/tracks/211098141/attachments","policy":"ALLOW","monetization_model":"NOT_APPLICABLE"}

Codeblok (voorbeeld.php):

1
2
3
4
5
6
7

$url = http://api.soundcloud.com/resolve.json?url= . $_GET[sc] . &client_id=^^%%&#%&##&^##^%#^#^%#^%;
$content = file_get_contents($url);
$json = json_decode($content, true);

foreach($json[data][id] as $item) {
print $item[id];
}
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Als dat de volledige output is van de API, zou je die foreach kunnen vervangen door [c]$artw = $json[artwork_url];[/c] en dan heb je de artwork url.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren