Проблема с Facebook как кнопка - PullRequest
0 голосов
/ 23 апреля 2011

Я добавил стандартную кнопку «Мне нравится» на Facebook:

function CreateNewLikeButton() {
    var elem = $(document.createElement("fb:like"));
    elem.attr("width", "200");
    elem.attr("layout", "standard");
    elem.attr("font", "arial");
    $("div#fb-root").empty().append(elem);
    FB.XFBML.parse($("div#fb-root").get(0));
}

Когда я нажимаю на нее, я получаю сообщение об ошибке, в котором говорится, что текущий URL недоступен.

текущий URL-адрес http://localhost....

что делать?

Ответы [ 2 ]

0 голосов
/ 18 октября 2012

Два вопроса:

  1. Вам нужно каким-то образом сообщить Facebook, что URL "нравится"

  2. Facebook должен бытьвозможность доступа к этому URL.Если ваш URL-адрес "localhost", Facebook не сможет подключиться к нему.Со страницы Facebook Social Plugin для кнопки «Нравится» :

Когда Facebook очищает мою страницу?

Facebook нужно почистить вашу страницу, чтобы знать, как ее отображать на сайте.Facebook очищает вашу страницу каждые 24 часа, чтобы убедиться, что свойства обновлены.Страница также очищается, когда администратор страницы Open Graph нажимает кнопку «Мне нравится» и когда URL-адрес вводится в URL-адрес Facebook Linter.Facebook отслеживает заголовки кэша в ваших URL-адресах - он просматривает «Expires» и «Cache-Control» в порядке предпочтения.Однако, даже если вы укажете более длительное время, Facebook будет очищать вашу страницу каждые 24 часа.Пользовательский агент скребка: «facebookexternalhit / 1.1 (+ http://www.facebook.com/externalhit_uatext.php)"

»
0 голосов
/ 23 апреля 2011

Вы также должны иметь атрибуцию "href".

function CreateNewLikeButton() {
    var elem = $(document.createElement("fb:like"));
    elem.attr("width", "200");
    elem.attr("layout", "standard");
    elem.attr("font", "arial");
    elem.attr("href","http://site.com/page.php");
    $("div#fb-root").empty().append(elem);
    FB.XFBML.parse($("div#fb-root").get(0));
}

Вы должны поместить теги opengraph в раздел <head> страницы, которую вы указали в "href", чтобы вы могли управлять своими комментариями.

для получения дополнительной информации посетите Документация для разработчиков Facebook .

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