Кнопка Facebook для Ajax Pages, как реализовать и убедиться, что она работает - PullRequest
1 голос
/ 14 августа 2011

Я хотел знать, как я могу использовать кнопку «Нравится» Facebook в своем веб-приложении Ajax, которое будет фиксировать изменения в тегах Open Graph как для og: title, так и для og: url.Я уже создал приложение Facebook и получил идентификатор API.

Что я хочу знать, так это код, который мне нужно разместить на моем веб-сайте, чтобы Facebook мог зафиксировать изменения, которые я внес в мета-версию.теги, которые содержат информацию о заголовке и URL (т.е. og: title, og: url).

Я безуспешно следовал инструкциям на Facebook.Кроме того, я хочу знать, как можно локально протестировать кнопку «Мне нравится», чтобы убедиться, что она правильно извлекает данные из тегов Open Graph.

Также стоит отметить, что у меня есть код JQuery, который автоматически изменяет Open Graphметатеги для включения соответствующей информации для текущей измененной страницы Ajax.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 18 ноября 2011

Я создал файл ротатора для общего доступа на Facebook на моем динамическом веб-сайте ajax.

образец кода rotator.asp:

<html>
<% lang=request("lang")
   id=request("id")

   ..some sql to get data...
   ogTitle=....
   ogImage=....
   originalUrl=....

%>
<head>
<meta property="og:title" content="<%=ogTitle%>" />
<meta property="og:image" content="<%=ogImage%>" />
.....
......
<meta http-equiv="refresh" content="0; url=<%=origialUrl%>" />
//dont use redirect.. facebook dont allow 302...
</head>
<body></body>
</html>

например, на xxx.com/#!/en/153 странице будет опубликован общий доступ к xxx.com/rotator.asp?lang=en&id=153

0 голосов
/ 21 августа 2011

Вам потребуется отдельный URL-адрес для каждой отдельной страницы, которую вы хотите разрешить пользователям. Я бы порекомендовал на самом деле указывать кнопку «лайк» на физические страницы, которые вы пытаетесь вернуть через тег og: url. Чтобы обновить данные, которые Facebook хранит о заданном URL-адресе, передайте этот URL-адрес в линтер в http://developers.facebook.com/tools/lint.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...