关于如何让Facebook在帖子上播放我的Amazon S3存储桶中的视频有点难过。即用户登陆我的网站页面,点击共享,共享的帖子包含嵌入的视频。
这是我的og:网页上的标记:
<meta property="fb:app_id" content="<%= Rails.application.secrets.facebook_app_id %>"></meta>
<meta property="og:site_name" content="<%=Rails.application.config.app_name %>"></meta>
<meta property="og:url" content="<%= request.original_url %>"></meta>
<meta property="og:title" content="I'm watching <%= @user.fb_name %> stream live"></meta>
<meta property="og:description" content=<%= Rails.application.config.description %>></meta>
<meta property="og:type" content="video"></meta>
<meta property="og:video" content="https://s3-us-west-1.amazonaws.com/tokbox-archives-01/45299372/9439f355-79ac-4c44-98eb-c71564efc4d5/test.mp4&autostart=true"></meta>
<meta property="og:video:secure_url" content="https://s3-us-west-1.amazonaws.com/tokbox-archives-01/45299372/9439f355-79ac-4c44-98eb-c71564efc4d5/test.mp4&autostart=true"></meta>
<meta property="og:video:type" content="video/mp4"></meta>
<meta property="og:video:width" content="720"></meta>
<meta property="og:video:height" content="1280"></meta>
<meta property="og:image" content="<%= @user.fb_pic_uri%>"></meta>
以下是页面上的视频元素(如果需要,不确定):
<video id="video_thing" src="https://s3-us-west-1.amazonaws.com/tokbox-archives-01/45299372/9439f355-79ac-4c44-98eb-c71564efc4d5/test.mp4" width="720px" height="1280px" autoplay></video>
最后,最后一张图片是测试者Facebook Feed上显示的内容的屏幕截图:嵌入了视频播放器,但它是黑色的,控件被禁用。
看看我确定视频有很多问题(比如方向等),但现在我的首要任务是找出我无法嵌入的原因。
答案 0 :(得分:0)
您已将og:视频网址指定为https://s3-us-west-1.amazonaws.com/tokbox-archives-01/45299372/9439f355-79ac-4c44-98eb-c71564efc4d5/test.mp4&autostart=true
- 无论是&
还是&
,该网址只会从S3获得404响应。 (您是否要在此处附加GET参数?URL 的查询字符串以问号开始,而不是&符号。)
因此,您需要为视频指定正确的网址,这似乎只是https://s3-us-west-1.amazonaws.com/tokbox-archives-01/45299372/9439f355-79ac-4c44-98eb-c71564efc4d5/test.mp4
(如果您愿意,可以添加?autostart=true
,但这对Facebook没有任何影响 - 外部视频无法自动播放。)