Ja es kann funktionieren, wenn die Fehler (syntaktisch und logisch) daraus entfernt sind. Weil heute die Sonne scheint hier mal die korrigierte Version
PHP-Code:
<?php
$url="https://api.instagram.com/v1/media/popular?access_token=143857791.3beac03.2bf4f508c1434eaaa4e9916416bc2880";
$curl = curl_init();
// Options
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => $url,
CURLOPT_TIMEOUT => 4,
// SSL Optionen setzen
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_SSL_VERIFYHOST => 0
));
// Send the request & save response to $resp
$resp = curl_exec($curl);
if (curl_errno($curl))
{
// Fehlerausgabe
print curl_error($curl);
} else {
$data=json_decode($resp, true);
foreach($data['data'] as $images) {
$instagramfotos[] = array( // Rückgabewert ist ein Array
'startDate' => $images['created_time'],
'headline' => $images['caption']['text'],
'text' => $images['caption']['text'],
'asset' => array(
'media' => $images['images']['thumbnail']['url'],
'credit' => 'bal',
'caption' => 'blaa'
)
);
}
}
curl_close($curl);
echo json_encode($instagramfotos);
?>