Я делаю список на своей странице и хочу добавить кнопку «Мне нравится» на каждом элементе. Как я могу это сделать?
Я использую это, чтобы указать разные URL для каждого элемента:
content_tag :iframe, nil, :src => "http://www.facebook.com/plugins/like.php?href=#{url}&layout=standard&show_faces=true&width=450&action=like&font=arial&colorscheme=light&height=80", :scrolling => 'no', :frameborder => '0', :allowtransparency => true, :id => :facebook_like, :style => "border:none; overflow:hidden; width:70px; height:25px;"
На URL в кнопке «лайк» я поместил пользовательскую мету, но Facebook ее не использует. Используется только мета моей страницы списка.
Как я могу заставить фейсбук использовать меты любимой страницы?
How an i do to force facebook to use the metas of the liked page?
Вы не можете заставить Facebook использовать метас, поскольку они делают это автоматически с URL-адреса, который вы им предоставляете.Они сдерживают это.Вы можете увидеть линтер в действии на https://developers.facebook.com/tools/debug
РЕДАКТИРОВАТЬ Согласно комментариям ниже:
Страница, на которой расположена кнопка «Мне нравится», имеет следующий iframeуказано:
http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.hoteletlodge.fr%2Fhotel&layout=standard&show_faces=true&width=450&action=like&font=arial&colorscheme=light&height=80
Итак, понравившаяся вам страница сама по себе: http://hoteletlodge.fr/hotel
Чтобы иметь такую же кнопку, как на странице http://hoteletlodge.fr/hotel/inde/maharajas-express, вам потребуетсячтобы изменить ссылку на iframe на:
http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.hoteletlodge.fr%2Fhotel%2Finde%2Fmaharajas-express&layout=standard&show_faces=true&width=450&action=like&font=arial&colorscheme=light&height=80
Когда вы измените значение на http://hoteletlodge.fr/hotel, вам нужно будет исправить ошибки og на странице махараджей.Смотри: http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fhoteletlodge.fr%2Fhotel%2Finde%2Fmaharajas-express