Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用Facebook考拉宝石来喜欢帖子_Ruby On Rails_Ruby On Rails 3_Facebook Graph Api_Koala - Fatal编程技术网

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创建自定义类操作会导致此错误:“自定义类操作受到限制。请改用通用类操作。”