使用Facebook koala gem来搜索帖子

时间:2012-07-15 20:58:08

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

使用考拉宝石时,我如何喜欢当前的页面?

我认为这会是这样的......但它不起作用

@graph.put_like("http://www.currentpage.com")

@graph是一个经过身份验证的对象,我让它适用于put_connections,put_wall等...但是,put_like会一直返回false。

4 个答案:

答案 0 :(得分:1)

我认为考拉或facebook api中没有put_like方法。 like是一个opengraph动作。所以你可以这样做:

@graph.put_connections("me", "your_app_namespace:like", :object => "http://www.currentpage.com")

您必须在Facebook应用程序中创建like action并为您的应用设置名称空间。

您可以阅读有关opengraph actions here的更多信息。

答案 1 :(得分:0)

这会像粉丝页面一样增加关注者数量,还是像粉丝页面网址一样?

答案 2 :(得分:0)

Facebook不会让您为您的应用程序创建类似自定义的操作。您必须在没有应用程序命名空间的情况下使用它们的常见操作:

@graph.put_connections("me", "og.likes", object: "http://www.currentpage.com")

我相信.put_like只能通过引用特定的对象名称或ID来实现。如果您只是喜欢URL,请使用上面的代码段。

答案 3 :(得分:0)

Facebook刚刚在2016年11月17日就此问题更新了their docs。如果您使用的是页面访问令牌,那么现在只能通过API感谢对象。

您可以使用Koala gem这样做:

client.put_connections(object_id, 'likes')