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