Этот комментарий еще не был опубликован в Facebook

#facebook

#Facebook

Вопрос:

Я использую FB: комментарии на моей странице с использованием XFBML. Когда я публикую комментарий, появляется сообщение об ошибке «Этот комментарий еще не опубликован в Facebook»

Это код, который я использую отдельно от тега fb: comments

 <div id="fb-root"></div>
<script>window.fbAsyncInit = function() {
FB.init(
{appId :'APP ID',status:true,cookie:true,xfbml:true});
};

(function(){var e=document.createElement('script');
e.async=true;
e.src=document.location.protocol '//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);}());
</script>
  

Ответ №1:

Похоже, эта проблема связана с доменами «.info». Или, возможно, это происходит с доменами верхнего уровня с 4 или более буквами, такими как .info, .name или .mobi, хотя я не исследовал их все.

Ответ №2:

Какие атрибуты вы установили в теге fb: comments? Я считаю, что все, что делается, — это сторона подключения / входа в Facebook. У вас установлены правильные теги OG? Вы также можете добавить код для подписки на событие добавления комментария и посмотреть, что происходит:

 <script>
FB.Event.subscribe('comments.add', function(resp) {
   for(var i in resp){
      if(resp.hasOwnProperty(i)){
      console.log(i   "   "   resp[i]);
      }
   }
});
</script>
  

вам также может понадобиться файл канала, как описано здесь https://developers.facebook.com/docs/reference/javascript /

Ответ №3:

У меня такая же проблема. Если я использую страницу примера (http://developers.facebook.com/docs/reference/plugins/comments /) комментарий публикуется на моей стене, в то время как то же самое в поле для комментариев моего приложения не выполняется, если только я не отправлю их на URL-адрес Facebook.

Это работает:

    <fb:comments   href="http://www.facebook.com/any-url/" ></fb:comments>
  

Это не работает, если я делаю это из своего приложения, но это работает, если я делаю это со своего сайта (что на самом деле не помогает для той цели, для которой мне это нужно)

 <fb:comments   href="http://www.mysite.com/any-other-url/" ></fb:comments>