Ruby on rails 使用Facebook考拉宝石来喜欢帖子
使用考拉宝石时,我觉得当前页面怎么样 我以为会是这样的……但它不起作用Ruby on rails 使用Facebook考拉宝石来喜欢帖子,ruby-on-rails,ruby-on-rails-3,facebook-graph-api,koala,Ruby On Rails,Ruby On Rails 3,Facebook Graph Api,Koala,使用考拉宝石时,我觉得当前页面怎么样 我以为会是这样的……但它不起作用 @graph.put_like("http://www.currentpage.com") @graph是一个经过身份验证的对象,我让它用于put_连接、put_墙等。然而,put_like不断返回false 我认为在考拉或facebook的api中没有类似于put_的方法like是一个opengraph动作。所以你可以这样做: @graph.put_connections("me", "your_app_namespac
@graph.put_like("http://www.currentpage.com")
@graph是一个经过身份验证的对象,我让它用于put_连接、put_墙等。然而,put_like不断返回false 我认为在考拉或facebook的api中没有类似于put_的
方法like
是一个opengraph动作。所以你可以这样做:
@graph.put_connections("me", "your_app_namespace:like", :object => "http://www.currentpage.com")
你必须在facebook应用程序中创建like action
,并为你的应用程序设置名称空间
您可以阅读更多信息。这会像粉丝页面一样增加粉丝数量,还是像粉丝页面url一样?Facebook不允许您为应用程序创建自定义的类似操作。您必须在不使用应用程序命名空间的情况下使用它们的公共类操作:
@graph.put_connections("me", "og.likes", object: "http://www.currentpage.com")
我相信。put_like只能通过引用特定的对象名称或ID来工作。如果你只是喜欢一个URL,请使用上面的代码片段。Facebook在2016年11月17日刚刚更新了这个问题。只有在使用页面访问令牌的情况下,才能通过API喜欢对象
您可以使用考拉宝石进行此操作,如下所示:
client.put_connections(object_id, 'likes')
不知道2012年7月是否不是这样,但现在为open graph创建自定义类操作会导致此错误:“自定义类操作受到限制。请改用通用类操作。”