使用考拉宝石时,我如何喜欢当前的页面?
我认为这会是这样的......但它不起作用
@graph.put_like("http://www.currentpage.com")
@graph是一个经过身份验证的对象,我让它适用于put_connections,put_wall等...但是,put_like会一直返回false。
答案 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')