2014-02-18 4 views
0

Сегодня я начал работать с API-интерфейсом Instagram. Я получил работу только с одной проблемой.Корзину API Instagram возвращает только 16 сообщений

Вот код, который я использую:

$value = file_get_contents('https://api.instagram.com/v1/users/self/feed?access_token=mytokenhere'); 
    $value = json_decode($value, true); 
    print_r($value) 

Моя проблема заключается в том, что я хочу, чтобы получить ровно 20 результатов пока я только управлять, чтобы получить именно 16 из них. Я попробовал несколько вещей:

  • Параметр Количество & Количество = 20
  • Проверено, если все люди на мой канал не являются частными
  • Добавлено изображение в Instagram, остается на 16

Я понятия не имею, как я могу это исправить. Когда я говорю & count = 5, он возвращает 4 и & count = 10 дает 8 ..

Заранее спасибо! Советы/помощь будут оценены!

Edit: В то время как читать этот пост через раз я увидел это: граф 5 возвращается 4 Count 10 возвращает 8 Count 15 возвращает 12 Count 20 возвращается 16 .. Для каждого 5 он просто уходит один из. Я только что попробовал 25, и это сработало! Я вернулся с 20.

Все еще я думаю, что это проблема! Или это так, как это должно работать?

ответ

0

Простой запрос http с использованием вашего URL-адреса https://api.instagram.com/v1/users/self/feed?access_token=mytokenhere&count=5 с использованием любого браузера или завитка в командной строке.

Затем визуально проверяйте ответ, он должен быть полезной нагрузкой json. Вы можете ее распечатать, например, http://jsonprettyprint.com/.

Большая полезная нагрузка json должна иметь некоторые заголовки и массив данных sub json, этот массив должен иметь 5 элементов.

Если у самого HTTP-запроса нет проблем, возможно, это может быть некоторая ошибка в вызываемых вами php-функциях, file_get_contents, print_r и json_decode, или способ, которым вы их используете, может быть проблематичным.

Смежные вопросы