Почему facebook.feed.publishUserAction удаляет мое изображение? - PullRequest
0 голосов
/ 18 июня 2009

Я использую плагин Facebooker в Rails, чтобы публиковать действия пользователя в своей ленте новостей, но изображение не добавляется.

Вызов (через 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"}

«Проект» зафиксирован в тексте, который размещен в ленте новостей. ОК.

1 Ответ

0 голосов
/ 18 июня 2009

Одной из возможных проблем является то, что вы тестировали этот шаблон перед фактической загрузкой изображения. Это привело бы к кешированию в Facebook пустого изображения Каждый раз, когда изображение запрашивается, FB использует свой сохраненный кеш, а не извлекает изображение заново.

Если это проблема, решение состоит в том, чтобы использовать функцию API fbml.refreshImgSrc (), чтобы Facebook обновил свой кэш. К сожалению, быстрого механизма для этого нет, так как этот метод API недоступен ни в консоли тестирования, ни в приложении разработчика вообще, а это означает, что вам нужно будет написать скрипт, чтобы просто обновить кэш этого образа.

Если это не поможет, отправьте сообщение назад, и я посмотрю, не могу ли я вспомнить какие-либо другие возможные проблемы.

...