2017-01-17 7 views
1

Я пытаюсь отобразить изображения с этой учетной записи instagram https://www.instagram.com/nasa/ ..... на мой сайт. Я могу показать содержимое из моего собственного счета Instagram просто отлично, делаяне удалось получить изображения с других учетных записей

<?php 

    $instagram_access_token = 'instagram access token'; 
    $instagram_account_id = 'instagram account id'; // works fine with my account id 

    $call = file_get_contents('https://api.instagram.com/v1/users/'.$instagram_account_id.'/media/recent/?access_token='.$instagram_access_token); 

    $obj = json_decode($call)->data; 
    for($i = 0; $i < sizeof($obj); $i++){ 
     echo "<div class='instagram-image-class'>"; 
     $img = $obj[$i]->images->standard_resolution->url; 
     echo '<img alt="'.$obj[$i]->caption->text.'" src="' . $img . '"/>'; 
     if($obj[$i]->caption){ 
      echo '<div class="instagram-image-caption">' .$obj[$i]->caption->text. '</div>'; 
     } 
     echo "</div>"; 
    }; 

?> 

Но в тот момент я пробую другой идентификатор учетной записи она не работает больше. Пытаясь понять, что мне не хватает

ответ

1

Это может быть один из 2-х причин:

  1. Если вы находитесь в изолированном режиме, вы только получите и сообщения ваших песочницы пользователя в ответ API. Когда вы перейдете в режиме реального времени, все данные будут отвечать API. Дополнительная информация о режиме песочницы: https://www.instagram.com/developer/sandbox/

  2. Если вы находитесь в режиме реального времени и не видите данные от других пользователей, вы можете не пройти аутентификацию с использованием области public_content во время oauth2. Дополнительная информация о регистрационных целях: https://www.instagram.com/developer/authorization/