获取URL的注释 - Koala Graph API

时间:2011-08-23 08:05:01

标签: ruby-on-rails facebook-graph-api koala

我想在网址上获取Facebook评论列表。例如,我有网址“http://example.com/37”通过图形API资源管理器我只需要这个网址作为参数“https://graph.facebook.com/comments/?ids=http:example.com / 35“。我怎么能用考拉宝石做到这一点?

谢谢,

2 个答案:

答案 0 :(得分:2)

为了澄清先前的答案...... Koala的文档说明了get_comments_for_urls方法fetches the comments from fb:comments widgets for a given set of URLs (array or comma-separated string)。因此,当页面上有一个实际的Facebook评论框时,此调用有效(在此处描述:https://developers.facebook.com/docs/reference/plugins/comments/)。

以下是一个包​​含真实网址的工作示例:

oauth            = Koala::Facebook::OAuth.new Facebook::APP_ID, Facebook::SECRET
app_access_token = oauth.get_app_access_token
graph            = Koala::Facebook::API.new app_access_token
urls             = ['http://www.ruhanirabin.com/easy-steps-to-facebook-connect-comment-box-how-to/']
comments         = graph.get_comments_for_urls(urls)

请注意,应用访问令牌与Facebook开发者网站上的应用配置中指定的应用ID和密码不同。

答案 1 :(得分:1)

我认为Koala不会让它尽可能直观,因为它需要一个访问令牌 - 与直接访问Graph API不同。此外,它似乎需要一系列URL。

urls     = ["http://example.com/37"]
graph    = Koala::Facebook::GraphAPI.new(some_access_token)
comments = graph.get_comments_for_urls(urls)