1

我正在尝试将 SWF 文件嵌入到墙上的帖子中,但它适用于 Youtube URL,但不适用于我自己的 URL。当它不起作用时,它甚至不会在帖子中显示图片。请参阅下面的代码。

这是工作:

$result = $facebook->api('/' . $postTo . '/feed' , 'post' , array(
            "name" => APP_NAME,
            "message" => mysql_real_escape_string($title2),
            "picture" => "http://www.mydomain.com/pinklogo.jpg", 
            "link" => fb_root(),
            "caption" => $title,
            "description" => $des,
            "source" => 'http://www.youtube.com/v/qAsx_PkkMu8'
        ));

这个不行:

$result = $facebook->api('/' . $postTo . '/feed' , 'post' , array(
            "name" => APP_NAME,
            "message" => mysql_real_escape_string($title2),
            "picture" => "http://www.mydomain.com/pinklogo.jpg", 
            "link" => fb_root(),
            "caption" => $title,
            "description" => $des,
            "source" => 'http://www.mydomain.com/qAsx_PkkMu8.swf'
        ));

在 Facebook 允许从我的域发布 SWF 之前,我是否需要做任何批准请求?

谢谢。

4

1 回答 1

0

您是否遇到了安全异常?您可能需要一个授予跨域脚本访问权限的跨域策略文件。swf 托管在 facebook.com 上的页面上,但正在尝试从 mydomain.com 加载资源。除非您的域明确允许,否则 Flash 播放器将阻止它。

这个人也有类似的问题。这个问题有很多关于你的文件可能是什么样子的例子。

请注意,如果您在您的服务器上放置一个自由的跨域策略文件(例如允许“*”),您可能会使您网站的用户更容易受到跨站点脚本攻击。

有关 Adob​​e 的内容和原因,请参见此处此处此处

于 2012-06-11T08:04:56.593 回答