-1

RailsのFacebookerプラグインを使用して、ユーザーアクションをニュースフィードに公開していますが、画像が追加されていません。

(Net :: 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"}

「プロジェクト」は、ニュースフィードに投稿されたテキストで正常にキャプチャされます。

4

1 に答える 1

0

考えられる問題の 1 つは、実際に画像をアップロードする前にこのテンプレートをテストしたことです。これにより、Facebook は空の画像をキャッシュすることになります。画像が要求されるたびに、FB は画像を最初から取得するのではなく、保存されているキャッシュを使用します。

これが問題である場合の解決策は、API 関数 fbml.refreshImgSrc() を使用して Facebook にキャッシュを更新させることです。残念ながら、その API メソッドはテスト コンソールでも開発者アプリでもまったく利用できないため、これを行う簡単なメカニズムはありません。つまり、この画像のキャッシュを更新するためだけにスクリプトを記述する必要があります。

これで問題が解決しない場合は、返信してください。他に考えられる問題がないかどうかを確認します。

于 2009-06-18T19:44:34.187 に答える