2

我正在使用jQuery PrettyPhoto作为图片库。每个图像在图像模式底部都有自己的类似Facebook的按钮。我想要让喜欢作为缩略图显示的图片展示在像喜欢图片的状态更新等点击的用户身上。 (另外,我希望标题是独一无二的,但我假设它们可以以同样的方式改变,如果有的话)。动态更改Facebook Like按钮的打开图形属性?

截至目前,Facebook片段似乎正在刮掉图库元属性加载,抓取那里列出的og:title和og:图片内容。我试图在点击新图库图像时动态更改这些值,但它似乎是使用页面加载元内容的值(这是有道理的)。

有没有一种方法可以改变facebook like按钮所看到的图像,它应该用在“like”上?每个图库图片都动态加载在同一页面上,只改变每张图片的achor值。我尝试了很多方法,但都没有成功,但也许有人对这个或者类似的问题有一些经验。

感谢您的任何帮助或线索!

回答

0

由于您没有提供任何示例,因此我使用here进行了检查。正如我所看到的,他们也使用原始按钮,所以每个图像中的og:title和og:图像应该不同。您可以在每个弹出窗口中使用html,而不是图片,并将图片,按钮等放在那里?

PS:否则,你必须动态改变图库的标题,这不是一个非常想法的情况。 Facebook会一直寻找报废数据的og:title,你不能简单地通过自定义代码来提供它。

+0

这是我为了时间的利益而做的。类似于您所描述的内容。 我设置了类似按钮的href指向像gallery/1/12这样的目录,其中1和12代表PrettyPhoto图库和Photo ID。从那里,我有一个Apache重写设置,将1和12传递给包含特定Open Graph属性的gallery.php页面:title,url和image。这样Facebook就分享了该页面的OG。 og:url也设置为此页面,但在页面加载时,它会重定向到实际可用的图库网址。 有点sl,,但它工作得很好,因为我需要。 –