6

Ich brauche ein paar AngularJS Variablen aus meiner Anwendung auf die neue Facebook-Sharer Taste passieren, ich bin mit:Passing kundenspezifischen Text neue Facebook-Sharer Taste

<div id="fb-root"></div> 
<script>(function(d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) return; 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/es_LA/all.js#xfbml=1&appId=1438439249728371"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script> 

Und:

<div class="fb-share-button" data-href="http://mySite" data-type="button">  </div> 

Wo kann ich meinen benutzerdefinierten Text platzieren, um ihn im Dialog zu teilen?

Vielen Dank!

Antwort

13

Sharer wird das nicht zulassen. Es holt die og Tags aus dem Link und füllt den Inhalt des Dialogs.

Wenn Sie eine beschriftete Beschreibung/Bild/Beschriftung hinzufügen möchten, sollten Sie stattdessen Feed Dialog verwenden.

können Sie die direkte URL-Feed Dialog aufzurufen:

https://www.facebook.com/dialog/feed? 
app_id=1438439249728371 
&display=popup 
&caption={caption} 
&link={link-to-share} 
&description={description} 
&redirect_uri={redirect-url-to-your-site} 

Sie alle verfügbaren Parameter überprüfen here

+0

Vielen Dank, ich das falsche Widget wurde mit, wissen Sie einige Tutorial den Feed Dialog zu integrieren in einer Website? – mdv

+0

Ich habe den Link in der Antwort bereits erwähnt: https://developers.facebook.com/docs/sharing/reference/feed-dialog :) –

+0

Ich erhalte diesen Fehler: API Fehlercode: 100 API Fehler Beschreibung: Ungültiger Parameter Fehlermeldung: Sie verwenden den Anzeigetyp "popup" auf der Domain "www.facebook.com", was ungültig ist. Sie sollten auf eine andere Domäne zugreifen (m.facebook.com, www.facebook.com) oder einen der folgenden unterstützten Anzeigetypen verwenden: page, popup, iframe mit dem popup-Parameter, irgendwelche Ideen warum? Wenn ich es entferne alles funktioniert gut – mdv

0

Wenn Sie das Facebook-SDK für JavaScript verwenden Sie den Parameter Zitat verwenden

FB.ui({ 
    method: 'share', 
    display: 'popup', 
    href: window.location.href, 
    quote: "Your Custom Text" 
    }, function(response){}); 
Verwandte Themen