使用Facebook Connect登录时Facebook分享无法正常工作

时间:2011-01-03 23:00:11

标签: facebook facebook-sharer facebook-javascript-sdk

我有一个Drupal 6网站,我已经使用JavaScript SDK实现了Facebook Connect,并且它已经运行了几个月。

该网站使用旧的Facebook Share按钮(指向sharer.php),但这不适用于新的Facebook Connect API,因此我将其替换为fb:share-button。

我的问题是,Facebook分享按钮不适用于通过Facebook Connect登录的用户。只有加载栏,Facebook Share的灯箱显示为空。如果用户以非Facebook Connect用户身份登录该站点,则Facebook共享正常工作。

我已经搜索过类似的问题,并在Facebook开发者论坛上发现了一个未解决的帖子,看起来像是一个类似的问题。

这个网站也使用Facebook Like按钮,但据我所知,这些按钮不允许包含喜欢图像的图像。该网站的所有者需要Facebook Share,并且没有计划将其删除以仅与Facebook一起工作。

有什么建议吗?

感谢。

1 个答案:

答案 0 :(得分:0)

我将此代码用于分享

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

         FB.ui(share, function(response) { console.log(response); });
     }