在Facebook上分享并刷新页面

时间:2015-05-04 15:28:56

标签: facebook web sdk share

我想使用facebook javascript sdk在Facebook上分享页面,当用户成功分享时,我希望能够在当前页面上跟踪该页面而不刷新当前页面。

现在我有了这个代码,它会成功打开对话框并共享,但是当我共享或取消时弹出窗口不会关闭。它只在我在右上角使用十字架时关闭。

第二个问题是,当用户成功分享时,我不会收到通知。

注意:如果我使用激活 $ document.ready()中的共享对话框的代码而不是打开链接上的click事件,那么它会正确关闭,并将附加的函数作为以及我 console.log(响应); 的位置,但它对于成功共享或取消都有相同的结果。

如果我使用提要对话框,关闭对话框的问题仍然存在,但是通知很好,我收到post_id通知,这很完美,但我想使用共享对话框不能提供。

贝娄是所有的代码,对不起,我不能成为一个小伙伴,我试过但不能让facebook应用程序在那里工作。

<a href="" class="share">Open</a>


<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<div id="fb-root"></div>
<script>
    $(document).ready(function() {

        $.ajaxSetup({ cache: true });
        $.getScript('//connect.facebook.net/en_US/sdk.js', function(){
            FB.init({
                appId: '905779996145989',
                version: 'v2.3'
            });

        });


        $('.share').click(function() {

            /*FB.ui({
                method: 'feed',
                link: 'https://developers.facebook.com/docs/',
                caption: 'An example caption'
            }, function(response){
                console.log(response);
            });*/

            FB.ui({
                method: 'share',
                href: 'https://developers.facebook.com/docs/',
            }, function(response){
                console.log(response);
            });
        })
    });
</script>

0 个答案:

没有答案