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からリソースを読み込もうとしています。ドメインで特に許可されていない限り、FlashPlayerはそれをブロックします。

この人も同様の問題を抱えていました。この質問には、ファイルがどのように見えるかについての例がたくさんあります。

サーバーにリベラルなクロスドメインポリシーファイルを配置すると(「*」を許可するなど)、Webサイトのユーザーがクロスサイトスクリプティング攻撃に対してより脆弱になる可能性があることに注意してください。

アドビの内容と理由については、こちら、こちらこちらご覧ください

于 2012-06-11T08:04:56.593 に答える