在WordPress网站的Javascript中自定义Facebook共享对话框

问题描述:

我试图实现Facebook共享器对话框。这里是场景:在WordPress网站的Javascript中自定义Facebook共享对话框

我已经使用Gravity Forms多页面在单个WordPress页面上开发了一个测验。还有定制的jQuery逐步统计测验得分。一旦测验完成,得分确定显示什么内容(结果)。

我想在测验页结果中提供一个链接,以便用户可以在他们的Facebook页面上分享他们的结果。结果文本应根据他们的得分而有所不同。而且,共享图像将根据用户的得分而不同。测验的链接将始终如一。

几年前(或更少?),这很容易做到,因为标题,描述和图片都可以在Facebook共享者URL中指定,但事情已经改变,现在似乎是一个要求OG元标记包含在页面的标题中。

使用jQuery/Javascript,现在该怎么做?我一直在阅读关于SO的帖子的答案,但其中很多是旧的,Facebook不再支持这些方法。其他答案只是不完全覆盖我的情况。

我无法确切地知道我是否需要Facebook应用程序ID,或者如果我没有一个(最好)可以得到。

另外,是否有可能加载Facebook共享对话框中的自定义标题,描述和图片没有在标头中有meta标签?我问这是因为这是在WordPress网站上,除非我在网站上创建新的页面模板或安装插件和大多数插件设置元标记,否则我无法访问标题。我需要他们只有这一个页面上...