2009-06-18 8 views
-1

RaceでFacebookerプラグインを使用してニュースフィードにユーザーアクションを公開していますが、画像が追加されていません。なぜfacebook.feed.publishUserActionは画像を取り除きますか?

コール(ネット経由:: HTTP.post_form)は次のようになります。

Posting to http://api.facebook.com/restserver.php with 
{:api_key=>"4f5ed28f76142adsfasdf029c98ad", :template_bundle_id=>"107345673712", 
:template_data=>"{\"project\": \"testing\", \"images\": 
[{\"src\":\"http://www.dezyne.net/news.jpg\", 
\"href\":\"http://www.facebook.com/\"}]}", 
:session_key=>"2.nvhdfsdfgimDZWSwQ__.86400.1245405600-100000007614297", 
:method=>"facebook.feed.publishUserAction", :sig=>"ac0a7181b351b5fdgsdfge767a004314", 
:call_id=>"1242343866.44512", :v=>"1.0"} 

「プロジェクトは」ニュースフィードに投稿されるテキストでOK捕獲されます。

答えて

0

実際に画像をアップロードする前に、このテンプレートをテストした可能性があります。これは、Facebookに空の画像をキャッシュさせる原因になります。イメージが要求されるたびに、FBはイメージを再度取得するのではなく、格納されたキャッシュを使用します。

これが問題になる場合、解決策は、API関数fbml.refreshImgSrc()を使用してFacebookにキャッシュを更新させることです。残念ながら、このメソッドはテストコンソールやデベロッパーアプリケーションでは使用できないため、このイメージのキャッシュをリフレッシュするためのスクリプトを作成する必要があるため、これを行うための迅速なメカニズムはありません。

これで問題が解決しない場合は、投稿し直してください。それ以外の問題は考えられません。

+0

これらはすべていいアイデアですが、はるかに簡単です。 私は「1行」(デフォルト)のニュースフィードアイテムを投稿していました。これらは写真(16x16)を持っていますが、それはあなたのアプリのデフォルト画像です。あなたがニュースフィードに渡したものではありません。私はアプリのデフォルト画像を設定していませんでした。 D'oh。 –

+0

ハハオハイオ州。私はそれがあなたが意味するものであるかもしれないと考えていませんでした。私はそれが私に起こっていないアイコンとしてだけ考えることがとても難しいです:-p – defines

+0

あなたはこの答えを受け入れることができないので私はそれを削除することができますか?これはもはや意味のないものです。 – defines

関連する問題