1

我有这个问题:我的网站上有一个普通的 iframe facebook like 按钮,我破解了标签内的 url,以便它始终指向我希望它指向的特定链接。但是,当我在 facebook.com 中看到“赞”时,它 (1) 为“赞”选择了一个看似随机的图像,并且 (2) “赞”的标题始终相同,即站点名称!

我怎样才能拥有一个可以产生适当“喜欢”的多功能按钮?当我的访问者点击它时,我希望他们的 Facebook 时间线显示我选择的图像和我选择的标题。

我使用rails,我有一个自定义身份验证(没有omniauth)。那么,我可以在自定义身份验证中使用 opengraph、图形 API 吗?这些东西只适用于 cookie 吗?我应该把标题和我想去时间轴的图像是一些特定的标签吗?

让我提醒您,在 rails 中,<head> 内容似乎无法更改,因为布局模板已指定一次。

    • twitter API 可以无缝运行 BTW。

提前致谢!

4

1 回答 1

1

您希望您的页面符合Open Graph 协议。这是一种奇特的说法,即您需要在文档的头部添加一些新的元标记:一旦您这样做了,您的“赞”按钮将自动拾取它。

尽管您通常在 head 中定义一次内容,但您仍然可以稍后将内容添加到其中。您视图中的实例变量将被加载到模板中,因此您可以执行以下简单操作:

application.html.erb
<head>
<%= @stuff %>
</head>

view.html.erb
<% @stuff = "<meta ...>" %>

但是,这不是完全可扩展或自动的。冒着自吹自擂的风险,我写了一篇博文,讨论如何带着顾虑来做这件事,如果你有兴趣,可以看看

于 2013-01-31T00:12:17.520 回答