Dav*_*ers 7 facebook amazon-s3 amazon-web-services opengraph facebook-graph-api
我在我的网站上托管视频内容,并使用签名网址来防止热链接.问题是当用户在Facebook上共享视频时,它只会获取当前的URL.一旦URL过期,Facebook将不会ping该页面以查看Open Graph元标记的新内容.
示例页面源显示以下内容.
<meta property="og:video" content="https://hackerbracket.s3.amazonaws.com/5370343b2e2862ad432d2b18-97423eaf1ab8690e4f91fdb725dbaf7c2a09dfd6-low.mp4?AWSAccessKeyId=AKIAIU7HRCRAOSCZTI6Q&Expires=1406058260&Signature=N43bR0ZY5I66WUVxRa7kQRm%2Bml4%3D&t=.mp4" />
Run Code Online (Sandbox Code Playgroud)
但是,刷新后内容将更改为以下内容.
<meta property="og:video" content="https://hackerbracket.s3.amazonaws.com/5370343b2e2862ad432d2b18-97423eaf1ab8690e4f91fdb725dbaf7c2a09dfd6-low.mp4?AWSAccessKeyId=AKIAIU7HRCRAOSCZTI6Q&Expires=1406058319&Signature=9SnbPIAoKTHBsZill3i8JJyvEcs%3D&t=.mp4" />
Run Code Online (Sandbox Code Playgroud)
请注意,t=.mp4因为当URL没有以MP4结束时,Facebook似乎不喜欢它,这是有史以来最奇怪的事情.
有没有解决这个问题的方法?我不希望我的视频静态可用.也许在S3中允许Facebook的HTTP推荐人?
| 归档时间: |
|
| 查看次数: |
788 次 |
| 最近记录: |