如何使用Instagram宝石获得下一页结果?
API本身的文档说,每个结果都传递了一个分页哈希(见这里:http://instagram.com/developer/endpoints/).如何使用宝石进行访问?
解决方法
得到它了.我不认为Instagram回传的分页哈希可以访问,但是在查询时可以传入max_id选项,以获取下一组较旧的图片.
@results = Instagram.user_recent_media(some_user_id,{access_token: token,count: 10,max_id: 197679035065553721})
通过传递max_id(照片的ID),它将返回比其更旧的所有结果.所以从第一个查询获取最早的照片的ID,并传递给下一页.
注意:当您获得结果时,图片的ids的格式为:197679035065553721_someuserid.你必须先解析掉下划线之前的第一个位,然后将其作为max_id传递.