Я хочу поместить поле для комментариев внизу вкладки страницы/страницы холста, чтобы посетители могли публиковать комментарии, которые будут отображаться на этой странице и, если пользователь установит флажок, на стене посетителя. Я делаю это с помощью плагина комментариев
<div class="fb-comments" data-href="[link to real url of this page]" data-num-posts="2" data-width="520"></div>
Комментарий выглядит красиво в поле для комментариев. Комментарий выглядит некрасиво на стене посетителя. Комментарий на стене посетителя, по-видимому, собирает информацию метатега страницы поля комментариев. Я настроил метатеги в соответствии с http://developers.facebook.com/docs/opengraph/ и проверил настройку с помощью линтера facebook по адресу http://developers.facebook.com/tools/debug с хорошим результатом. Теперь комментарий на стене посетителя выглядит нормально с небольшими проблемами:
- комментарий ссылается не на URL-адрес facebook (http://www.facebook.com/pages/..), а на реальный URL-адрес страницы (http://www.somewhere.com/page-with-comments). .php), что нежелательно
- комментарий содержит ссылку, указывающую на реальный URL, что совсем не желательно
Для (2) у меня была аналогичная проблема при создании сообщения на стене посетителя с помощью
FB.api('/me/feed', 'post', { picture: pic, caption: ' ', description: desc, link: link }, function(response) {});
но тогда ссылки можно было бы избежать, установив в атрибуте заголовка одно пустое место. К сожалению, этот атрибут (og:caption), похоже, не нравится линтеру facebook. Для (1) я понятия не имею, как решить проблему, так как линтеру не нравятся никакие facebook-url в метатеге og:url, который, с другой стороны, отвечает за цель ссылки комментария на стене посетителя. Это не хорошо.
Короче говоря, как вы реализуете плагин комментариев на странице вкладки/холста с красивым видом комментария на стене посетителя и ссылкой в комментарии на вкладку страницы/страницу холста.
Большое спасибо