Кнопка Facebook Like выдает ошибки Javascript

#facebook #button #facebook-like

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

Вопрос:

Недавно у меня возникли проблемы с отображением кнопки like на моей домашней странице, код не был изменен, поэтому я считаю, Facebook может быть виновником, но я не уверен на 100%. Первоначально она выдавала ошибки «загрузчик не определен» в двух местах:

<script type="text/javascript">Bootloader.setResourceMap({"KhOUG":{"type":"js","src":"http://static.ak.fbcdn.net/rsrc.php/v1/yo/r/wFcdvtg8yWA.js"},"uBXoU":{"type":"js","src":"http://static.ak.fbcdn.net/rsrc.php/v1/yg/r/vnWtCAcBiXn.js"}});

И:

Bootloader.configurePage([]);

Оба происходят после того, как страница запрашивает http:///www.facebook.com/plugins/like.php страницу.

Но теперь она выдает ошибку «bagofholding не определено» на:

function muffinize(d){var c='a';var b='d';var a=[c,b].join('');return d.replace(/muffin/g,a);}window.Util=window.Util||{warn:bagofholding,error:bagofholding,info:bagofholding,log:bagofholding,stack:bagofholding};if(typeof console=='undefined')console={log:bagofholding};

Кнопка Facebook Like реализована с использованием сервиса AddThis, но я проверил все строки кода, и они кажутся нормальными. Не похоже, что другие сайты также сталкиваются с этой проблемой. Все ошибки на стороне Facebook.

Здесь это не работает:http://importbible.com/2011/05/02/papercraft-skills-2012-audi-a7

Но работает здесь:http://importbible.com/shop/shirts/group-buy/seventh-heaven-shirt

Единственное, о чем я мог подумать, что может вызвать проблемы, — это файл шаблона HTML5 .htaccess.

Ответ №1:

в моем случае моя ошибка была связана с наличием кнопок «поделиться». Скрипт для кнопок share также определяет «FB» … поэтому новый скрипт «like» и старый скрипт «share» конфликтуют. Как только я удалил старый скрипт, все было в порядке. (Однако, «поделиться» лучше для моего конкретного сайта …)

Ответ №2:

Кажется, я вижу ошибку ‘Загрузчик не определен’, когда я устанавливаю атрибут href кнопки fb like на несуществующую страницу (страницу, доступ к которой невозможен с помощью файла скрипта fb — например, URL на моем компьютере разработчика / localhost).

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

1. Я думал, что это могло быть проблемой, но я не думаю, что это является причиной ошибки, поскольку это происходит только с моими новыми страницами, которые я создаю. На всех старых страницах, на которых уже есть лайки, этой проблемы нет, и URL-адреса структурированы одинаково.

Ответ №3:

После поиска я нашел ответ: некоторые метаданные на моем веб-сайте не позволяли странице Like удалять мою страницу. Используя инструмент Lint, я смог исправить ошибки на своей странице:

https://developers.facebook.com/tools/lint/