Facebook javascript sdk共享视频无法正常工作

时间:2019-06-17 14:50:47

标签: facebook video facebook-javascript-sdk

我有一个单页面应用程序(使用Vue.js),可以显示视频并允许用户在Facebook上共享它们。我为此使用了Facebook javascript sdk,特别是FB.ui()方法创建了share dialog

FB.ui({
  method: 'share',
  href: 'https://myserver/mysite?video=1234',
});

这有效,但是Facebook帖子非常无聊。视频的链接只是一个灰色框中的URL文本。我希望能够按照here的描述在页面中包含<meta>标签,以此方式包括图像,标题和描述。

当然,由于这是一个单页应用,因此每个视频都没有自己的页面和一组<meta>标签,因此我希望sdk允许您将该信息传递给{ {1}}。我发现post在使用方法上有几种不同的用法,但是没有一种适合我。有人指出,facebook从sdk中删除了此功能。

另外,请注意,该站点是静态提供的,不允许服务器端脚本编写,因此我们不能根据需要的视频来输出不同的FB.ui()标签的脚本。

这可能吗?

1 个答案:

答案 0 :(得分:1)

您不能再将该信息传递给对话框,必须在Source中使用带有Open Graph标签的URL。 JavaScript将被忽略。

例如,您可以为带有SSR(服务器端渲染)的SPA解决此问题。也来看看https://prerender.io/