我目前正在开发一个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
答案 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
发布,因为你正在尝试)。