Кнопка Facebook like для отдельного текста в xml

#facebook #button #facebook-like

#Facebook #кнопка #facebook-нравится

Вопрос:

У меня есть XML-файл, в котором хранятся данные списка из 10 победителей.

Затем эти победители будут отображены на HTML-странице, и у каждого будет кнопка Facebook «Нравится» по отдельности, например

победитель 1 [кнопка FB like] победитель 2 [Кнопка FB like] победитель 3 [кнопка FB like] . . .

Когда кто-то нажимает кнопку FB like, укажите «победитель 1», и если человек, который нажал, не входил в FB, появится приглашение для входа в систему. При успешном обновлении в их профиле появится сообщение о том, что им «Понравилась ссылка».

Я сделал все вышеописанное, за исключением того, как мне отделить каждого победителя и сделать их уникальными, когда они кому-то понравятся? В настоящее время это общая страница. Список победителей, перечисленных в списке, не будет отображаться в виде их профиля Facebook, а вместо этого будет отображаться только текст с их именами.

У меня уже есть мета-теги FB из open graph в заголовке. Я просто хочу, чтобы он отображался на стене пользователя с помощью этого мета-тега:-

в результате чего xxx попадает в список 10 победителей.

Ответ №1:

Вы должны создать отдельную веб-страницу с разными og: тегами для каждого пользователя.
Вы можете сделать это с помощью http://example.com/overallPage?id=x и установить теги в соответствии с идентификатором. Тогда, в частности, тегам og:url и og:title следует присвоить другое значение.

Было бы действительно легко просто использовать id=*name* и задать og:title имя, которое вы передали.
Для тега «Нравится» просто установите URL на URL с идентификатором, и у каждой кнопки «Нравится» будет свой счетчик.

Комментарии:

1. Ах, вот в чем проблема, я не хочу создавать отдельные страницы для каждого победителя

2. Насколько я знаю, другого возможного способа нет. На самом деле вы не создаете новую страницу, вы просто используете какой-нибудь стандартный PHP (или что вы там используете) для изменения некоторых данных в заголовке. Это должно быть всего на 3 строки больше, чем раньше…