Я реализовал комментарии на Facebook через устаревшую пользовательскую CMS.Я использовал реализацию XFBML.Все работает, как и ожидалось, за исключением того, что при нажатии на ссылки на страницу статьи из фидера комментатора в фейсбуке поле комментария не отображает никаких комментариев.Ссылка имеет вид:
{URL статьи}? Fb_comment_id = {comment_id_string}
И если я удаляю параметр комментария и перехожу только к статье, URL-адрес окна комментария отображается правильно скомментарий и все остальные комментарии к статье.Итак, это некоторая проблема с параметром fb_comment_id.Одна странная вещь в том, как мне пришлось реализовать комментарии, заключается в том, что из-за того, как работает маршрутизация на сайте, я не мог использовать серверный код для установки параметра URL в объекте <fb:comments>
.Поэтому мне пришлось использовать этот код jquery в <head>
:
<script>
// assign current page to comments url
$(document).ready(function() {
$('fb\\:comments').each(function(){
$(this).attr('href', window.location);
});
});
</script>
И использовать это для фактического <fb:comments>
кода:
<fb:comments href="{site's root URL}" num_posts="8" width="570"></fb:comments>
Итак, я думаю, что делает этот клиентсторона может быть причиной проблемы.Не выполнение этой серверной части является жестким ограничением, и все остальное работает, поэтому я надеюсь, что может быть какой-то способ заставить эту работу.Если заставить работать ссылку на комментарий корректно невозможно, разумным было бы переписать ссылку в фиде Facebook, чтобы она просто указывала на URL статьи без добавления параметра комментария.Какие-либо предложения?Спасибо!
ПРИМЕЧАНИЕ. Я также пытался использовать реализацию html5-комментариев, но есть та же проблема.;