Secondo lo Instagram API Docs, followed_by
è un figlio di counts
che è un figlio di data
.
https://api.instagram.com/v1/users/1574083/?access_token=ACCESS-TOKEN
Returns:
{
"data": {
"id": "1574083",
"username": "snoopdogg",
"full_name": "Snoop Dogg",
"profile_picture": "http://distillery.s3.amazonaws.com/profiles/profile_1574083_75sq_1295469061.jpg",
"bio": "This is my bio",
"website": "http://snoopdogg.com",
"counts": {
"media": 1320,
"follows": 420,
"followed_by": 3410
}
}
il seguente dovrebbe quindi funzionare.
<?php
$url = 'https://api.instagram.com/v1/users/XXXX?access_token=XXXX';
$api_response = file_get_contents($url);
$record = json_decode($api_response);
echo $record->data->counts->followed_by;
// if nothing is echoed try
echo '<pre>' . print_r($api_response, true) . '</pre>';
echo '<pre>' . print_r($record, true) . '</pre>';
// to see what is in the $api_response and $record object
Ho appena provato il codice che hai fornito ma non funziona (ho provato entrambi gli echo da solo). Mi sono persino assicurato che il mio api.instagram.com/xxx sia valido e lo sia. –
@NazarAbubaker - Sei sicuro che il tuo access_token sia corretto - come lo stai generando? Prova il codice modificato sopra e facci sapere cosa viene effettivamente restituito dall'API. – PassKit
Ho usato questo per generare l'access_token [link] http://jelled.com/instagram/access-token [/ link]. Tratto da [collegamento] http://stackoverflow.com/questions/12677551/how-to-get-access-token-from-instagram-token-using-jquery-or-php [/ link] Tutto ciò che ottengo è "Avviso: file_get_contents() [function.file-get-contents]: impossibile trovare il wrapper " https " - hai dimenticato di abilitarlo quando hai configurato PHP? In XXX sulla riga 36" –