2013-03-14 2 views
0

Я пытаюсь получить 100 новейших фотографий, какRails + Instagram gem: Есть ли способ получить определенное количество фотографий?

client.tag_recent_media("cat", count: 100) 

но всегда возвращают около 40 фотографий (иногда 36, иногда 38, а иногда 40). Я работаю с this gem.

Есть ли какой-либо ват для извлечения 100 фотографий или 40 лимит?

Благодаря

ответ

1

Вы должны попробовать что-то вроде этого

client.tag_recent_media(1907035, {count: 60}) 

К сожалению, я думаю, что 60 это максимальное количество фотографий.

+0

Можете ли вы подтвердить, если это было полезно? – mart1nn

+0

Это работает для меня, так как знаю, что у меня есть более 20 результатов по умолчанию: 33, во всяком случае, для моего теста, каждый раз 33 - максимальное количество, например, для #love. –

3

Это сделает работу:

def search_method 

    result = [] 
    next_id=nil 
    while result.length < 100 
    data = client.tag_recent_media("cat", max_id: next_id) if a.length == 0 
    next_id = data.pagination.next_max_id 
    result.concat(data) 
    end 

end 
+0

Где вы определяете 'a'? – Trip

+0

Хмм, ладно, на самом деле я сейчас не помню ... может, забыть об этом, если? – Phil

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