如何使用AddThis社交插件分享URL及参数?

4
如何使用addthis社交插件分享url和参数? 我已经阅读了addthis api,但是我找不到如何添加我的参数。 http://support.addthis.com/customer/portal/articles/381263-addthis-client-api
<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <title>hello world</title>
</head>
<body>
    <!-- AddThis Button BEGIN -->
    <div class="addthis_toolbox addthis_default_style ">
    <a class="addthis_button_preferred_1"></a>
    <a class="addthis_button_compact"></a>
    <a class="addthis_counter addthis_bubble_style"></a>
    </div>
    <script type="text/javascript">
    var addthis_config = {
        // I want to share link as this url + my_defined_paramater, how to set?
        url: location.href+'refer_id=1900'  //not correct
    };
    </script>
    <script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#username=addthis"></script>
    <!-- AddThis Button END -->
</body>
</html>

enter image description here


你不会也在使用jQuery吧? - SomeShinyObject
2个回答

2
看起来你的 URL 中可能需要一个&符号。根据 API 文档显示,其他都看起来没问题。
var addthis_config = {
    // I want to share link as this url + my_defined_paramater, how to set?
    url: location.href+'&refer_id=1900'
                     //^^^
};

我在支持部分找到了一些项目。希望这能有所帮助。 支持页面 基本上,它说你可以添加一个名为 addthis:url 的属性来设置自定义 URL。由于你需要当前页面,你必须使用 JavaScript 的 setAttribute() 方法来更新它。
<div class="addthis_toolbox addthis_default_style" id="addthis_container">
    <a class="addthis_button_preferred_1"></a>
    <a class="addthis_button_compact"></a>
    <a class="addthis_counter addthis_bubble_style"></a>
</div>
<script type="text/javascript">
    var addThisCont = document.getElementById("addthis_container");
    var curUrl = location.protocol + "//" + location.href;
    var withGetVariable = curUrl + "?refer_id=1900";
    addThisCont.setAttribute("addthis:url", withGetVariable);
</script>
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#username=addthis"></script>

即使加上“&”,分享到Facebook的共享URL仍然不包含我的参数。 - linjuming
@linjuming,我添加了一些东西,希望能有所帮助。 - SomeShinyObject

0

你应该使用以下代码:

    addthis_share = {
     url_transforms : {
         add: {
             oReferrer: LoggedOfficeGuid
              }
         } 
     } 

3
请为你的代码加入少量解释,这样可以让你的回答更有用。 - Sulthan Allaudeen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接