【问题标题】:Facebook like/share current URLFacebook喜欢/分享当前网址
【发布时间】:2015-03-05 16:51:21
【问题描述】:

我这几天一直在尝试解决这个问题。基本上,我的网站上有一个使用 facebook 开发者工具生成的点赞/分享按钮。所以非常标准。但我不能让它喜欢/分享当前的 URL。

<div class="fb-like col-xs-offset-1" data-layout="standard" data-action="like" data-show-faces="true" data-share="true"></div> 

我尝试过的:

1) 使用data-href =" &lt;%= Request.Url.AbsoluteUri %&gt; "

2) 使用window.location 使用javascript 设置data-href

3) 将data-href 留空。现在据说这行得通,但它不适合我。但是我怀疑这是因为我在本地主机上运行,​​这可能是为什么?

当我尝试这些方法时,它会在我进入实际的共享窗口之前给我这个链接:

https://www.facebook.com/v2.2/plugins/like.php?action=like&app_id=78205603350&channel=http%3A%2F%2Fstatic.ak.facebook.com%2Fconnect%2Fxd_arbiter%2FrFG58m7xAig.js%3Fversion%3D41%23cb%3Df2283ae550ed898%26domain%3Dlocalhost%26origin%3Dhttp%253A%252F%252Flocalhost%253A59928%252Ff3ee4865310c9fa%26relation%3Dparent.parent&container_width=1237&href=http%3A%2F%2Flocalhost%3A59928%2FDefault&layout=standard&locale=en_US&sdk=joey&share=true&show_faces=true

然后当我按下下一步并进入实际的共享窗口时,它会尝试共享“www.facebook.com”

【问题讨论】:

    标签: javascript c# asp.net facebook


    【解决方案1】:

    1) 必须是

    data-href="<%=Request.Url.AbsoluteUri%>"
    

    2) 你可以这样做

    <div id="sharebutton"
    ...
    
    window.onload = function () {
        var currentUrl = window.location.href;
        document.getElementById("sharebutton").setAttribute("data-href", currentUrl);
    }
    
    -- or using jquery
    
    jQuery(document).on('ready', function($){
        var url = window.location;  
        $('.fb-like col-xs-offset-1').attr('data-href', url);
    });
    

    3) 在社交插件 v2.0 之前将 data-href "" 留空

    您不能共享本地主机。您需要在生产服务器上测试您的共享按钮,您将拥有真实的 URL

    【讨论】:

    • 嗨,正如我在问题中所说,我已经尝试使用这两种方法。我忘记“=”很糟糕。没有复制代码,只是手动编写的。将编辑
    • 1) 因此,如果使用 ´data-href=""´ 转到源代码并查看生成的代码。 2) 显示代码
    • 我已经编辑了一点,也许这会说明更多。感谢您的帮助
    • 也许该链接试图告诉我它正在尝试共享 localhost 但它不能?因此它将共享更改为 faceook.com
    • 你不能共享本地主机。你需要在生产服务器上测试你的分享按钮,你会有真实的 URL
    猜你喜欢
    • 1970-01-01
    • 2017-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多