0

事情就是这样。
最近我尝试在我正在管理的某个网站上添加类似 FB 的按钮,这很容易,但现在我有一个不知道如何处理的请求。
问题是,当您喜欢某个网站时,您的 FB 墙上会发布一个指向该网站的链接(可能还有其他一些内容),默认情况下,我知道我可以更改它。

我需要的是,在我的页面上,我有一个(html)div,它以动态方式加载了一些重要数据,我需要在我的 FB 墙上发布该特定数据。

我尝试使用 javascript 并打开图形元标记,但在我看来,这些元标记无法动态更改。

如果有人知道如何做到这一点,我们非常欢迎提供反馈。

真诚的,米洛斯

4

2 回答 2

1

不,您在技术上无法做到这一点。当您在 Facebook 上分享链接时,Facebook 服务器会访问分享时指定的 URL,收集 META 信息并显示这些信息。

但是,Javascript 在内容加载后在浏览器上运行,我认为 Facebook 服务器在获取 META 信息之前不会运行 javascript。

因此,即使您动态更改 Open graph 元标记,FB 仍然使用旧标记(在初始页面加载时设置)。

在将 HTML 发送到客户端之前,您应该想办法设置内容。

于 2012-06-21T11:23:56.633 回答
0

我找到了解决这个问题的方法。这可以使用 iframe 集成 FB 按钮来完成。可以在此处找到您需要执行此操作的信息。它显示了类似 FB 的按钮,您可以添加您的网址,而不必弄乱元标记

于 2012-06-21T14:15:29.110 回答