我使用考拉寶石:https://github.com/arsduo/koala從facebook圖形API檢索結果頁面。考拉寶石(Graph API)使用get_page方法檢索結果頁時InvalidURIError
[編輯]我構造@graph對象如下:
@facebook = Koala::Facebook::API.new(access_token)
@graph = @facebook.get_connection(..)
從Facebook獲取數據後,我得到的結果的列表。
我得到next_page_params這樣的:
next_page = @graph.next_page_params
它看起來像:
@graph.get_page(next_page)
:
[\"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\"}]
現在我使用獲取結果的下一頁這是我得到的錯誤:
`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