Domanda

im richiesta di informazioni dal api instagram in php in questo modo:

<?php $relation = $instagram->get('users/'.$item->id.'/relationship'); 
..

che restituiscono questo array di dati JSON per me:

object(stdClass)#58(2){
    [
        "meta"
    ]=>object(stdClass)#59(1){
        [
            "code"
        ]=>int(200)
    }[
        "data"
    ]=>object(stdClass)#60(3){
        [
            "outgoing_status"
        ]=>string(7)"follows"[
            "target_user_is_private"
        ]=>bool(true)[
            "incoming_status"
        ]=>string(4)"none"
    }
}

Nota: i var_dump utilizzato ($ relazione) per portare questo fuori

quello che sto cercando di fare è scorrere l'array e visualizzare lo stato in uscita e in entrata lo stato cioè

loop(json-array){
echo outgoing_status;
echo incoming_status;
}

grazie mille ..

È stato utile?

Soluzione

Si dispone di un oggetto (istanza di stdClass, l'oggetto generico), non è una matrice.

$outgoing_status = $response->data->outgoing_status;
$incoming_status = $response->data->incoming_status;

Come nota laterale, uso json_decode($json, TRUE) per restituire i dati come un array associativo invece di un oggetto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top