6

ho bisogno di passare alcune variabili AngularJS dalla mia applicazione per il nuovo pulsante partecipe Facebook, sto usando:Passando testo personalizzato nuovo pulsante Facebook Sharer

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

E questo:

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

Dove posso posizionare il mio testo personalizzato per condividere la finestra di dialogo?

Grazie!

risposta

13

Sharer non lo consente. Otterrà i tag og dal link e riempirà i contenuti nella finestra di dialogo.

Se si desidera aggiungere una descrizione/immagine/didascalia personalizzata, utilizzare invece Feed Dialog.

È possibile utilizzare l'URL diretto per richiamare finestra di avanzamento:

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} 

È possibile controllare tutti i parametri disponibili here

+0

Grazie mille, stavo usando il widget sbagliato, conosci qualche tutorial per integrare la finestra di dialogo del feed in un sito web? – mdv

+0

Ho già menzionato il collegamento nella risposta: https://developers.facebook.com/docs/sharing/reference/feed-dialog :) –

+0

Im ottenendo questo errore: Codice errore API: 100 Descrizione errore API: Parametro non valido Messaggio di errore: si sta utilizzando il tipo di visualizzazione "popup" nel dominio "www.facebook.com", che non è valido. Dovresti accedere a un dominio diverso (m.facebook.com, www.facebook.com) o utilizzare uno dei seguenti tipi di visualizzazione supportati: pagina, popup, iframe con il parametro popup, qualche idea perché? Se lo rimuovo, tutto funziona correttamente – mdv

0

Se si utilizza il Facebook SDK per JavaScript è necessario utilizzare il parametro citazione

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