Facebook ウォールに Flash Player を埋め込むためのソリューションを何千も見つけましたが、それらのほとんどはかなり時代遅れであり、FB が比較的最近行った主要な UI 変更の後、ほとんど何も投稿されていません。
そうは言っても、私が見つけた最も簡単で(理論的には)まだ有効な方法は、次のように、FB が読み取って解釈する Open Graph タグを提示する HTML を指すリンクを投稿することです。
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>My title!</title>
<meta property="og:title" content="My title!">
<meta property="og:type" content="video.movie">
<meta property="og:url" content="http://mysite.com/url/">
<meta property="og:description" content="content description">
<meta property="og:image" content="http://mysite.com/URL_THUMBNAIL.jpeg">
<meta property="og:site_name" content="mysite.com">
<meta property="og:video" content="http://mysite.com/flash.swf?flashVar=0101">
<meta property="og:video:type" content="application/x-shockwave-flash">
<meta property="og:video:width" content="300">
<meta property="og:video:height" content="200">
私が使用している種類のアプリケーションにはflashVarが必要であることに注意することが重要です。Facebook のオブジェクト デバッガー (developers.facebook .com/tools/debug/)。
さらに、最も興味深い問題は、古い Facebook インターフェイス (グラフ検索なし) をまだ使用しているアカウントでリンクを投稿すると、このソリューションが実際に機能することです。サムネイルをクリックすると、SWF がFacebook ウォールで再生されます。
http://das.ufsc.br/~alexandrec/SSoldFB.png
ただし、同じリンクを自分の FB アカウント (既にグラフ検索と他のすべての UI 変更が含まれている) に投稿しようとすると、[以下に示すように] この再生ボタンが表示されません。サムネイル、別のウィンドウが開き、指定されたリンクが表示されますog:url
http://das.ufsc.br/~alexandrec/SSnewFB.png
これは私のウェブサイトをある種のホワイトリストに載せることの問題なのだろうかと思っていますが、この種の実際のリストについて言及している最新のドキュメントは見つかりませんでした.私のリンクは古いUI 私はすでにそのリストに載っていると思います。
グラフ API を介して壁に SWF ファイルをポストする別の方法があります。これは、ソース、メッセージなどを含むオブジェクトの POST 要求を作成しますが、幅と幅を指定できないため、この方法はあまり面白くありません。埋め込みプレーヤーの高さであり、それは私のアプリケーションにとって非常に重要です。
なぜこれが起こるのか誰にも分かりますか?Facebook は、ユーザーが SWF を投稿することを今後許可しないことを決定しましたか? それとも、これは単なる (できれば一時的な) Facebook のバグですか? これを機能させる他の方法はありますか (埋め込みプレーヤーの高さと幅を定義する必要性を考慮して)?