2009-06-18 9 views
-1

J'utilise le plugin Facebooker dans Rails pour publier une action utilisateur sur leur fil d'actualité, mais l'image n'est pas ajoutée.Pourquoi facebook.feed.publishUserAction supprime-t-il mon image?

L'appel (via Net :: HTTP.post_form) ressemble à ceci:

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"} 

'Projet' est capturé sur OK dans le texte qui est affiché au flux RSS.

Répondre

0

Un problème possible est que vous avez testé ce modèle avant de télécharger l'image. Cela entraînerait la mise en cache d'une image vide sur Facebook. Chaque fois que l'image est demandée, FB utilise son cache stocké plutôt que de récupérer l'image à nouveau.

Si tel est le problème, la solution consiste à utiliser la fonction API fbml.refreshImgSrc() pour que Facebook mette à jour son cache. Malheureusement, il n'y a pas de mécanisme rapide pour le faire car cette méthode API n'est pas disponible dans la console de test ni dans l'application Developer, ce qui signifie que vous devrez écrire un script juste pour actualiser le cache de cette image.

Si cela ne vous aide pas, postez et je verrai si je ne peux pas penser à d'autres problèmes possibles.

+0

Ce sont toutes de bonnes idées, mais il s'avère que c'est beaucoup plus simple. Je publiais un élément de fil d'actualité "une ligne" (par défaut). Ceux-ci ont des photos (16x16), mais c'est l'image par défaut de votre application, pas celle que vous passez au fil d'actualité. Et je n'ai pas mis en place une image par défaut de l'application. D'oh. –

+0

Haha oh. Je ne pensais même pas que ça pouvait être ce que tu voulais dire. Je suis tellement câblé pour ne penser à cela que comme une icône, il ne m'est pas arrivé :-p – defines

+0

Pouvez-vous s'il vous plaît n'accepter cette réponse afin que je puisse le supprimer? Ce n'est plus pertinent. – defines

Questions connexes