【问题标题】:Facebook wall post swf with node.js connectionFacebook 墙贴 swf 与 node.js 连接
【发布时间】:2013-08-02 22:36:46
【问题描述】:

阅读 The Open Graph 协议站点 > http://ogp.me/ 供参考。

<meta property="og:video:secure_url"content="https://www.example.com/my.swf?v=1"/> 
<meta name="og:video:height"content="164"/> 
<meta name="og:video:width"content="164"/>
<meta name="og:video:type"content="application/x-shockwave-flash"/>

由于我使用 https,我似乎需要将 http://www.facebook.com/help/contact.php?show_form=video_embed_whitelist 列入白名单

我认为 Facebook 允许 SWF 播放器用于我在论坛中看到的所有讨论中的视频包装器,尽管我没有看到任何非标准/自定义视频播放器被嵌入到 Facebook 墙上的帖子中。

要在墙上发布自定义 swf 视频,我必须这样做:

  1. 制作脸书应用
  2. 制作一个 html *page 来保存带有上面显示的开放图元标记的 swf
  3. 发布带有*页面链接的状态更新

现在是这个问题的棘手部分......

我使用 Node.js(尤其是 Socket.io),而不是制作大量的 SWF 文件,我想制作一个连接以获取视频的 SWF(这可以使用像 v=1 这样的 flashvar 来完成), 但我想知道 Facebook 会阻止此服务器连接吗?

如果可能的话,我在看这个:http://blog.ionelmc.ro/2008/11/29/flash-socket-bridge-with-haxe/ 但我也不太确定——虽然这段代码看起来像节点,但现在我喝了咖啡,它只是客户端。此外,我对 swf/flex/flash/wtf 不熟悉,并且在阅读各种网站上许多不同的 flash javascript 桥接代码时想知道,如果这一切甚至可以通过简单的 swf 实现,还是他们在谈论空气?

有人知道可以连接到 node.js、socket.io 或其他模块的 javascript 库/flash 库吗?我觉得我在这里主要是在理论,道歉。

【问题讨论】:

    标签: facebook node.js flash


    【解决方案1】:

    在你的 node.js 文件中创建如下内容。

    <html xmlns:og="http://ogp.me/ns#">
        <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <meta http-equiv="REFRESH" content="1;url=http://www.xyz.com/">
        <meta property="og:title" content="HERE GOES THE VIDEO TITLE" />
        <meta property="og:description" content="HERE GOES THE VIDEO DESCRIPTION" />
        <meta property="og:image" content="HERE GOES THE PATH OF VIDEO THUMBNAIL" />
        <meta property="og:image:secure_url" content="HERE GOES THE SECURED PATH OF VIDEO THUMBNAIL" />
    
        <meta property="og:video:type" content="application/x-shockwave-flash" />
        <meta property="og:video" content="HERE GOES THE PATH OF VIDEO FLV PATH" />
        <meta property="og:video:secure_url" content="HERE GOES THE PATH OF VIDEO SECURED PATH" />
        <meta name="og:video:height" content="303" />
        <meta name="og:video:width" content="404" />
        </head>
    </html>
    

    然后你需要通过sharer.php文件调用这个文件,如下面的url编码格式

    http://www.facebook.com/sharer/sharer.php?u=[url 编码格式指向带有参数的该文件(如果有)]

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-15
    • 2013-03-16
    相关资源
    最近更新 更多