【问题标题】:Video share on facebook wall using Graph API使用 Graph API 在 Facebook 墙上分享视频
【发布时间】:2013-08-30 07:24:14
【问题描述】:

在 Facebook 墙上分享视频时遇到问题。实际上视频在 FB 墙上分享,但视频没有内嵌播放。

这是共享页面元详细信息,

<meta property="og:site_name" content="Staging Derbywire">
<meta property="og:url" content="http://staging.derbywire.com/video/ticker/102">
<meta property="og:title" content="Derbywire mobile market place">
<meta property="og:type" content="video">
<meta property="og:image" content="http://s3.amazonaws.com/derbywire_development/system/attachments/96/original/open-uri20130822-8464-10q2etf?1377170817">
<meta property="og:description" content="Derbywire is a collective space where creatives can sell buy digital content">
<meta property="og:video" content="http://staging.derbywire.com/video/player">
<meta property="og:video:type" content="application/x-shockwave-flash">
<meta property="og:video:width" content="480">

这是该页面的链接http://staging.derbywire.com/video/ticker/102

使用以下链接验证此页面时

https://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fstaging.derbywire.com%2Fvideo%2Fticker%2F102

它没有给出任何错误,但它没有播放视频。

我将源视频 URL 指定为 http://staging.derbywire.com/video/player

此页面有视频播放器

所有配置都是我正确完成的。但是视频没有播放。但是我将源更改为 YOUTUBE 链接,然后它就可以工作了。

谁能帮我解决这个问题。

【问题讨论】:

    标签: facebook facebook-graph-api facebook-opengraph facebook-sharer


    【解决方案1】:
    <meta property="og:video" content="http://staging.derbywire.com/video/player" />
    <meta property="og:video:type" content="application/x-shockwave-flash" />
    

    您必须在此处提供播放视频的实际 SWF 文件的 URL - 您提供的地址 (http://staging.derbywire.com/video/player) 但是会提供完整的 HTML 文档。 Facebook 只是将完整的 HTML 文档嵌入到他们的页面中并不是那么愚蠢。

    因此,将该属性更改为将播放实际视频的独立 SWF 文件的地址。

    【讨论】:

    【解决方案2】:

    我找到了在 Facebook 墙上播放共享视频/音频的解决方案。

    • 对于视频,我给了这样的元标记

      <meta property="og:video" content="https://d12zt1n3pd4xhr.cloudfront.net/fp/swf/flowplayer-3.2.16.swf?config={'splash': true, 'clip':{'url': '<%= url %>'},'plugins': {'controls':{'url':'https://d12zt1n3pd4xhr.cloudfront.net/fp/swf/flowplayer.controls-3.2.15.swf','bottom': 20}}}">
      
    • 对于音频,我给出了这样的元标记

      <meta property="og:video" content="https://d12zt1n3pd4xhr.cloudfront.net/fp/swf/flowplayer-3.2.16.swf?config={'clip':{'url': '<%= url %>', 'provider': 'audio'},'plugins': {'audio': {'url': 'https://releases.flowplayer.org/swf/flowplayer.audio.swf'},'controls':{'url':'https://d12zt1n3pd4xhr.cloudfront.net/fp/swf/flowplayer.controls-3.2.15.swf', 'backgroundColor':'#002200', 'fullscreen': false, 'height': 50, 'autoHide': false}}}">
      

    如果您在链接页面中提供了正确的元标记,facebook 会自动播放视频/音频。

    对于 HTTPS 用户,您必须提供 HTTPS SWF 配置。否则文件不会内联播放。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-23
      • 1970-01-01
      • 1970-01-01
      • 2012-04-19
      • 1970-01-01
      • 2015-10-18
      • 1970-01-01
      相关资源
      最近更新 更多