#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 строки больше, чем раньше…