2011-09-17 11 views

risposta

2

Sto avendo un problema simile; l'utente può inviare la foto al proprio (o al muro di qualcun altro) ma solo le opzioni di commento e di like vengono visualizzate con il post.

FB.init({appId: "xxxxxxxxxxx", status: true, cookie: true}); 

    function fbShare(pic) { 
     event.preventDefault(); 
     //call the API 
     var obj = { 
      method: 'feed', 
      link: 'http://localhost/users/#/gingles/1680/', 
      picture: 'http://c711249.r49.cf2.rackcdn.com/thumbs/1680_19.png', 
      name: 'gingle social transparancy', 
      caption: __video.title, 
      redirect_uri: 'http://www.gingle.tv/close-page', 
      description: 'Watch this video on gingle.tv', 
     }; 

     function callback(response) { 
     console.log(response); 
     } 

     FB.ui(obj, callback); 
    } 

L'opzione per inviare viene su bene

Ma una volta inviato, nessuna opzione condivisione esiste (screenshots sono stati filtrati dal mio novità di questo sito)

Ho trascorso un bel po ' scorrendo attraverso la documentazione di facebook ma non riesco a vedere una soluzione.

Per rendere questo più divertente, quando si utilizza il metodo URL, stavo ottenendo un'opzione di condivisione, ma la foto sarebbe andata persa. ma dopotutto i miei esperimenti con FB.ui che tornano all'approccio dell'URL non verranno condivisi.

var fbUrl = 'https://www.facebook.com/dialog/feed?app_id=xxxxxxxxxxx&' + 
     'link=http://' + encodeURIComponent(window.location.host + '/users/#/' + __video.username + '/' + __video.id) + '&picture=' + $(this).find('img').attr('src') + 
     '&name=gingle%20|%20social%20transparency&' + 'caption=' + __video.title + 
     '&description=Watch%20this%20ideo%20on%20gingle.tv&' + 
     'redirect_uri=http://www.gingle.tv/close-page'; 

    $('#screenshot_social').html('<a href="' + fbUrl + '" target=_blank>Share on Facebook</a>'); 

Qualsiasi direzione o idea sarebbe molto gradita.

+0

Tecnicamente questa era un'altra domanda, cercando di costruire sull'originale con maggiori dettagli. Ci scusiamo con chiunque lo stia leggendo sperando nella risposta. – Brian

+0

Se fa la differenza, myapp è un'app non-canvas. Nel frattempo ho trovato una soluzione alternativa, anche se è goffo: effettuare un'azione utilizzando il mio approccio di registrazione degli URL come link. Il redirect_uri rende questo un po 'complicato, però. – Brian

Problemi correlati