【问题标题】:Post swf in user facebook timeline not working在用户 facebook 时间线中发布 swf 不起作用
【发布时间】:2014-12-27 17:45:13
【问题描述】:

我想在用户 Facebook 时间线内发布 swf 文件,但我似乎遗漏了一些东西。仅显示图像而不显示 swf 文件。请帮助我在做什么磨损g

var obj = {
          method: 'feed',
          link: 'share-page.php',
          picture: 'uploads/pics/a.png',
          source: 'assets/swf/preloader.swf',
          name : 'name',
          caption: 'Caption',
          description: 'Description'
        };

        function callback(response) {
          //some code here
        }

        FB.ui(obj, callback);

还有我的 share-page.php 文件

<!DOCTYPE html>
<html>
<head>
    <title>Title</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta http-equiv="content-language" content="en">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />


<!-- Open grah tags for Facebook -->
<meta property="og:title" content="Test video player" />
<meta property="og:description" content="A video player interface experiment." />
<meta property="og:type" content="video" />
<meta property="og:url" content="share-page.php"/>
<meta property="og:image" content="uploads/pics/a.png"/>
<meta property="og:video" content="assets/swf/preloader.swf" />
<meta property="og:video:secure_url" content="assets/swf/preloader.swf" />  <meta property="og:video:width" content="325" />
<meta property="og:video:height" content="180" />
<meta property="og:video:type" content="application/x-shockwave-flash" />
</html>

【问题讨论】:

    标签: php facebook flash facebook-sdk-3.0


    【解决方案1】:

    希望早点看到你的问题……

    查看我对 this question 的回复,希望对您有所帮助。

    您的主要问题是您只是输入文件夹名称(资产和上传),甚至没有说明它们来自哪个网站/服务器。您需要文件的完整路径:

    <meta property="og:url" content="http://www.yoursite.com/share-page.php"/>
    <meta property="og:image" content="http://www.yoursite.com/uploads/pics/a.png" />
    <meta property="og:video" content="http://www.yoursite.com/assets/swf/preloader.swf" />
    <meta property="og:video:secure_url" content="HTTPS://www.yoursite.com/assets/swf/preloader.swf" />
    

    基本上,您应该能够将完全相同的路径粘贴到新的浏览器选项卡中并查看工作结果,否则它将无法在包括 Facebook 在内的其他任何地方工作。您还需要 "og:video""og:video:secure_url" 标签中提到的 SWF 文件来自真正的 HTTPS 服务器,否则它不会在您的时间线帖子中运行(而是打开指向您链接的新标签)。

    Only image is display 听起来是个幸运的错误!!很可能是因为在您的墙上您发布了指向您的 html 页面的链接?碰巧的是,Facebook 也会扫描此类链接以获取显示图像(它通常是随机的,但我猜对您来说,显示的图片是唯一可以找到的图片??)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-20
      • 2012-10-14
      • 2015-10-30
      • 1970-01-01
      • 1970-01-01
      • 2014-07-26
      • 1970-01-01
      相关资源
      最近更新 更多