Ik probeer via PHP de laatste video uit een playlist op te halen, zonder Zend Framework, om deze weer te geven op een website. Voorheen deed ik dit client-side (javascript), maar hier zit een vertraging in dus ik heb er voor gekozen om dit om te bouwen naar PHP.
Nu krijgt ik
M'n debug code;
In javascript werkt de JSON dus wel gewoon, maar PHP blijkt hier nogal strict in te zijn. Joy. Jullie enig idee hoe ik de JSON response om kan zetten naar een array/object ZONDER Zend Framework?
Nu krijgt ik
PHP:
1
2
3
4
| $json = "http://gdata.youtube.com/feeds/api/playlists/F19C82F8A3CF848C?alt=json"; var_dump( json_decode($json, true) ); //output: NULL |
M'n debug code;
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| $jsonUrl = "http://gdata.youtube.com/feeds/api/playlists/F19C82F8A3CF848C?alt=json"; $json = json_decode($jsonUrl, true); var_dump($json); switch(json_last_error()) { case JSON_ERROR_DEPTH: echo ' - Maximum stack depth exceeded'; break; case JSON_ERROR_CTRL_CHAR: echo ' - Unexpected control character found'; break; case JSON_ERROR_SYNTAX: echo ' - Syntax error, malformed JSON'; break; case JSON_ERROR_NONE: echo ' - No errors'; break; } // output: NULL - Syntax error, malformed JSON |
In javascript werkt de JSON dus wel gewoon, maar PHP blijkt hier nogal strict in te zijn. Joy. Jullie enig idee hoe ik de JSON response om kan zetten naar een array/object ZONDER Zend Framework?