facebook - method - ¿Cómo obtengo una opción de "volver a compartir" para mostrarla en la publicación dialog.feed de mi aplicación?
share link facebook developer (1)
Tengo una aplicación de fb que tiene una etiqueta de anclaje html que usa href = http://www.facebook.com/dialog/feed ...
funciona bien.
pero cuando la publicación aparece en el feed, solo tiene una opción ''comment'' y ''like'' debajo.
sin embargo, veo algunas otras publicaciones en mi feed que también tienen una opción de ''compartir''.
¿cómo lo consigo?
gracias, Shannon
Estoy teniendo un problema similar; el usuario puede publicar la foto en su propia (o en el muro de otra persona) pero solo las opciones de comentario y similares aparecen con la publicación.
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);
}
La opción de publicar sale bien
Pero una vez publicado, no existe la opción de compartir (capturas de pantalla filtradas por mi novedad en este sitio)
He pasado bastante tiempo revisando la documentación de Facebook, pero no veo una solución.
Para hacer esto más divertido, cuando usaba el método de URL, obtenía una opción de compartir, pero la foto se perdía. pero después de todos mis experimentos con FB.ui volviendo al enfoque de URL no compartiré.
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>'');
Cualquier dirección o ideas serían bienvenidas.