考拉喜欢不起作用

时间:2012-08-30 14:48:23

标签: ruby-on-rails facebook koala

我目前正在开发一个facebook应用程序。 我用opengraph创建动作和对象,我可以使用考拉方法在我的应用程序中发布新对象。这项工作当然都可以。

现在我想将一个喜欢发布到指定的对象

在我的rails控制台中,我尝试使用这样的东西:

user = User.find("id")

user.facebook.get_connection("me", "my_namespace:like", object: "myobjecturl")

facebook方法定义了考拉api对象 Koala::Facebook::API.new(oauth_token)

但我得到了一个例外

Koala::Facebook::APIError: OAuthException: Unknown path components: /my_namespace:like

2 个答案:

答案 0 :(得分:2)

更明确一点,这是Koala的精确代码:

user.facebook.put_connections("me", "og.likes", object: "myobjecturl")

Facebook不允许您为您的应用定义类似自定义的操作,因此您必须使用没有命名空间的“og.likes”。

答案 1 :(得分:1)

我猜你在谈论这里的build-in Open Graph like action - 必须针对/userid/og.likes(和 /userid/my_namespace:like发布,因为你正在尝试)。