2

使用考拉宝石时,我如何喜欢当前页面?

我以为它会是这样的......但它不起作用

@graph.put_like("http://www.currentpage.com")

@graph 是一个经过身份验证的对象,我让它适用于 put_connections、put_wall 等......但是,put_like 一直返回 false。

4

4 回答 4

1

我认为put_likekoala 或 facebook api 中没有方法。like是一个 opengraph 动作。因此,您可以执行以下操作:

@graph.put_connections("me", "your_app_namespace:like", :object => "http://www.currentpage.com")

您必须like action在您的 facebook 应用程序中创建并为您的应用程序设置一个命名空间。

您可以在此处阅读有关opengraph 操作的更多信息。

于 2012-07-15T22:09:22.080 回答
0

这会喜欢粉丝页面并增加关注者数量还是就像粉丝页面网址一样?

于 2012-08-01T18:43:44.160 回答
0

Facebook 不会让您为您的应用程序创建自定义的类似操作。您必须在没有应用程序命名空间的情况下使用它们的常见类似操作:

@graph.put_connections("me", "og.likes", object: "http://www.currentpage.com")

我相信 .put_like 只能通过引用特定的对象名称或 ID 来工作。如果您只是喜欢一个 URL,请使用上面的代码段。

于 2013-05-31T20:16:13.193 回答
0

Facebook 刚刚在 2016 年 11 月 17 日更新了他们关于这个问题的文档。现在只有在使用页面访问令牌时才能通过 API 点赞对象。

您可以像这样使用 Koala gem 执行此操作:

client.put_connections(object_id, 'likes')
于 2017-01-03T19:06:30.880 回答