2015-04-21 3 views
-1

Привет я собираюсь реализовать совместное использование Facebook в моем рельсах сайте для сообщений пользователей, у нас уже есть мета-данные О.Г. в application.I я использую следующий URL для обменаfacebook общего доступа не требуется отображать изображения

<a href="https://www.facebook.com/sharer.php?s=100&p[title]=Title+here&p[url]=http://example.com&p[summary]=I+love+cheese&p[images][0]=http://www.ucmas.com/wp-content/uploads/2013/07/rm.jpg" target="_blank">Test</a> 

проблема заключается в том, что стейкхолдер Facebook не получает изображение в ссылке вместо того, что он извлекает из метаданных. Но мне нужно разместить конкретное изображение в потоке Facebook. Я также использовал Facebook javascript sdk, но результат тот же. Как сказать, что продавец не извлекает данные и не получает изображение, которое мы дали?

ответ

1

Я боюсь, что вы не можете достичь того, что вы пытаетесь сделать на сегодняшний день.

Facebook og:image всегда имеет приоритет над пользовательскими параметрами URL-адреса, поэтому вам нужно либо 1) изменить тег на странице для публикации.

<meta property="og:image" content="http://image" /> 

или 2) удалить og:image тег, чтобы ваш параметр p[image] будет приниматься во внимание.

2

Facebook параметры отключены пользовательские SHARER: https://developers.facebook.com/x/bugs/357750474364812/

Я имел похожую проблему, и я решил его создать «фальшивый» URL, который обеспечивает различные OG-теги и перенаправлять как можно быстрее к «реальному» URL.

+0

не могли бы вы объяснить, что делать? – Navin

+0

Итак, скажем, вы хотите поделиться страницей кошки Википедии с изображением своего собственного кота: https://gist.github.com/Maskl/1cffbccc01fac592aab9 Конечно, это просто показать идею, было бы лучше для подключения этого решения с помощью вашего приложения. – Marek

+0

И еще я должен сказать, что у меня много сообщений на одной и той же странице, поэтому, как описать данные og для каждого сообщения? – Navin

Смежные вопросы