Я использую камень Koala: https://github.com/arsduo/koala для получения страниц результатов из API-интерфейса facebook.koala gem (Graph API) InvalidURIError при получении страниц результатов с помощью метода get_page
[Редактировать] Я построить объект @graph следующим образом:
@facebook = Koala::Facebook::API.new(access_token)
@graph = @facebook.get_connection(..)
После извлечения данных из Facebook, я получаю список результатов.
Я получаю next_page_params так:
next_page = @graph.next_page_params
Что выглядит примерно так:
[\"v2.6/496090827168552/members\", {\"fields\"=>\"about,age_range,bio,cover,devices,email,education,first_name,gender,hometown,id,interested_in,last_name,languages,link,location,middle_name,name,political,picture.type(large),relationship_status,religion,work,website\", \"limit\"=>\"30\", \"icon_size\"=>\"16\", \"access_token\"=>\"EAAIeQOKC6YjJE3GUvyHqakVaIZCF1MY4jo5YtQ0qt2DFNPRa3O6akOXUMdx9eOozAFSOIZD\", \"offset\"=>\"30\", \"__after_id\"=>\"enc_AdACS2GnjoUp9fYXSa8maRmdCZAYMNRR7fqHpQG\"}]
Теперь я выборка следующей страницы результата с помощью:
@graph.get_page(next_page)
Это ошибка, которую я получаю:
`URI::InvalidURIError: bad URI(is not URI?): [%22v2.6/496090827168552/members%22,%20%7B%22fields%22=%3E%22about,age_range,bio,cover,devices,email,education,first_name,gender,hometown,id,interested_in,last_name,languages,link,location,middle_name,name,political,picture.type(large),relationship_status,religion,work,website%22,%20%22limit%22=%3E%2230%22,%20%22icon_size%22=%3E%2216%22,%20%22access_token%22=%3E%22CqXUMdx9eOozAHJl2cS4czacDnIwvEB96RCb1FSOIZD%22,%20%22offset%22=%3E%2230%22,%20%22__after_id%22=%3E%22enc_AdACS2GCCpmD1SFiHnmP0lpr0yiW8maRmdCZAYMNRR7fqHpQG%22%7D]`
Как вы создаете объект '@ graph'? Кажется, что вы вызываете 'next_page_params' на неправильный объект. – BoraMa
Какой запрос API вы пытаетесь просмотреть? То есть члены того, что вы пытаетесь перечислить? – BoraMa
@BoraMa Спасибо, это для членов группы. С facebook Api