Facebook Share не работает при входе в систему через Facebook Connect

У меня есть веб-сайт Drupal 6, на котором я реализовал Facebook Connect с помощью JavaScript SDK и работает нормально уже несколько месяцев.

На сайте использовалась старая кнопка Facebook Share (указывающая на sharer.php), но она не работала с новым API Facebook Connect, поэтому я заменил ее на fb:share-button.

Моя проблема в том, что кнопка «Поделиться» в Facebook не работает для пользователей, вошедших в систему через Facebook Connect. Лайтбокс для Facebook Share выглядит пустым и содержит только полосы загрузки. Если пользователь вошел на сайт как пользователь, не являющийся пользователем Facebook Connect, общий доступ к Facebook работает нормально.

Я искал похожие проблемы и нашел сообщение без ответа на форуме разработчиков Facebook, которое похоже на аналогичную проблему.

Этот сайт также использует кнопки «Нравится» Facebook, но они, насколько я знаю, не позволяют включать изображение из понравившегося изображения, как это делает общий доступ. Владелец сайта нуждается в Facebook Share и не планирует удалять его, чтобы работать только с Facebook.

Какие-либо предложения?

Спасибо.


person Alexis Bellido    schedule 03.01.2011    source источник


Ответы (1)


Я получил этот код, работающий для обмена

function share(){
         var share = {
             method: 'stream.share',
             u: document.getElementById('txtShare').value
         };

         FB.ui(share, function(response) { console.log(response); });
     }
person Damodaran    schedule 10.01.2011
comment
Я не уверен, как должен быть реализован ваш код, не могли бы вы добавить некоторые подробности? Спасибо! - person Alexis Bellido; 11.01.2011