Ссылка на ленту Facebook назад к статье, не работающей для Facebook Комментарии, реализованные в пользовательской CMS - PullRequest
0 голосов
/ 04 января 2012

Я реализовал комментарии на 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-комментариев, но есть та же проблема.;

1 Ответ

1 голос
/ 04 января 2012

После того, как facebook отобразит iframe на основе вашего тега fb: comments, у него будет правильный URL?Я думаю, что это не так.Возможно, вам придется вызвать FB.XFBML.parse () после ввода полной

...