2013-04-09 2 views
4

comment partager url + paramètre en utilisant addthis social plugin?
J'avais lu l'addi, mais je ne trouve pas de lactosérum pour ajouter mes paramètres.
http://support.addthis.com/customer/portal/articles/381263-addthis-client-apicomment partager url + paramètre en utilisant addthis social plugin?

<!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

+0

Vous ne se produirait pas à l'aide de jQuery aussi seriez-vous? – SomeShinyObject

Répondre

2

On dirait que vous devrez peut-être une esperluette dans votre URL. Tout le reste semble bien de ce que les documents de l'API montrent.

var addthis_config = { 
    // I want to share link as this url + my_defined_paramater, how to set? 
    url: location.href+'&refer_id=1900' 
        //^^^ 
}; 

J'ai trouvé quelques articles dans la section support. J'espère que cela aidera.

Support page

En gros, il dit que vous pouvez ajouter un attribut appelé addthis:url pour définir une URL personnalisée. Puisque vous avez besoin de la page actuelle, vous devrez la mettre à jour avec la méthode setAttribute() de JavaScript.

<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> 
+0

non, même ajouter &, l'URL partagée envoyé à facebook est toujours pas mon préamètre – linjuming

+0

@linjuming, j'ai ajouté quelques trucs, j'espère que cela aidera – SomeShinyObject

+0

merci beaucoup, bonne réponse – linjuming

0

Vous devez utiliser le code ci-dessous:

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

Donner petite explication à votre code. Cela rend votre réponse utile. –

Questions connexes