проблема с несколькими кнопками xfbml facebook, похожими на кнопки для URL-адресов с хэш-тегом

Я очень смущен тем, как кнопка xfbml like на самом деле работает с URL-адресами.

У меня было несколько кнопок, похожих на xfbml facebook, которые отлично работали пару месяцев на сайте ajax с URL-адресом с хэш-тегом.

Например: http://example.com/#/section1/subsection1/

Совсем недавно это перестало работать, и все подобные кнопки теперь отображают только общее количество лайков, отданных корневому URL-адресу (example.com).

Я провел небольшое исследование и создал небольшую тестовую страницу по этому вопросу:
http://luckyarts.de/liketest.html

Пожалуйста, проверьте мою тестовую страницу, чтобы полностью понять, в чем проблема. URL-линтер из Facebook также не дал мне никаких результатов.

Любая помощь в этом вопросе будет высоко оценена, поскольку я озадачен. Спасибо!!

Обновление: я деактивировал тестовую страницу... пожалуйста, не переходите по ссылке. Я пришел к выводу, что facebook не очищает URL-адреса веб-сайтов ajax, у которых есть URL-адрес с хэштегом ... поэтому кнопки «Мне нравится» не будут работать должным образом. По крайней мере, я не мог заставить его работать. Пожалуйста, поправьте меня, если кто-то узнает обратное. Однако для страниц без ajax несколько экземпляров кнопки «Нравится» XFBML работают нормально. Как показано здесь: http://www.onebe.at/de/kuenstler/


person goodthngs    schedule 13.01.2011    source источник


Ответы (1)


Это может быть или не быть вашим ответом, но будет ли это из-за свойств Open Graph? Я заметил это в "http://luckyarts.de/liketest.html":

<meta property="og:url" content="http://www.luckyarts.de"/>
person viphe    schedule 30.01.2011
comment
Эй, спасибо, что изучили это. Как написано в левой колонке есть сообщение, где это описано: forum.developers .facebook.net/viewtopic.php?pid=251799 . Однако у меня это не сработало ... Я попытался сослаться на все URL-адреса через свойства Open Graph, и это не имело никакого значения для URL-адресов с хэштегом. Кроме того, URL-линтер от Facebook показывал ошибки, если это было так. Любая подсказка, как это сделать правильно? - person goodthngs; 31.01.2011
comment
О, да. Теперь я понимаю, что вы имеете в виду. Прости. - person viphe; 05.02.2011
comment
Мне кажется, что в Open Graph вам нужны отдельные мета-свойства для отдельных объектов. Я имею в виду, что вы, возможно, не сможете указать кучу свойств OG для более чем одного объекта на одной странице. Что я сделал в своем приложении, так это то, что эти страницы доступны для серверов Facebook, но когда браузер попадает на них, он перенаправляется на другой (в вашем случае что-то вроде http://....#anchor_xyz). Серверы Facebook имеют заголовок пользовательского агента, содержащий facebookexternalhit. С другой стороны, я никогда не думал о том, чтобы объявить несколько объектов OG на одной странице. Может быть, есть способ. - person viphe; 05.02.2011