2015-04-14 8 views
3

Мне нужно получить ТОЛЬКО видео, помеченные определенным хэштегом. Я понимаю, что нет никакого способа получить только видеоролики, но как я могу разобрать через объект JSON, который я получаю, и использовать видео? Я изучал массив, и я не вижу поля, которое я мог бы надежно использовать, чтобы определить, был ли результат видео или фото (например, что-то вроде: ['type'] => 'image' было бы действительно полезно , если он существует).Instagram API - Получить только видео

Чтобы быть справедливым, это огромный массив, и я мог бы пропустить что-то очевидное.

Итак: есть ли способ проанализировать все результаты и использовать только видео? (Я бы тогда положил эти результаты в новый массив, чтобы фактически использовать)

Заранее благодарим!

ответ

1

Видимо, я пропустил его! Мало того, что есть способ сделать это, но это точно гипотетический способ, о котором я спрашивал. Существует поле под названием ['type'], которое может равняться «видео» или «изображению» (или, возможно, другим).

Таким образом, для всех, кто хочет сделать то же самое, как и я, вы, возможно, захотите написать что-то вроде:

foreach ($obj->data as $post) { 

    // check media type and skip this result if 
    $media_type = $post->type; 

    if($media_type != 'video'){ 
     continue; 
    } 
} 
Смежные вопросы