我正在处理一个由其他人启动的项目,该项目通过 Koala gem 与 Facebook 进行交互。出于某种奇怪的原因,它允许我创建朋友列表,但是当我检索它们时,我什么也得不到。我可以使用 Facebook 的 Graph API Explorer 工具验证我是否有通过 Graph API 可用的朋友列表,并且我在应用程序中确实拥有“manage_friendlists”权限。我还可以验证它是否通过此应用程序成功添加了朋友列表,并且尝试添加同名的朋友列表将返回错误(它应该)。但是,当它通过应用程序实际检索它们时,它只是返回哈希
{:me => {:id => 'my_id'}}
没有别的。该方法写为
def friendlists
graph_api.get_objects('me', {fields: 'friendlists'})['me']['friendlists']['data']
end
这给出了一个“nilClass 的未定义方法 []”,因为没有“friendlists”嵌套哈希返回。如果这有什么不同,我正在使用 Koala 1.4.0。有什么想法或建议吗?谢谢!