Como passar um parâmetro como título, resumo e imagem em um URL do Facebook sharer

Pergunta:

Preciso de passar o meu conteúdo como título, resumo e imagem num URL do Facebook sharer como este:

 <a id="button"
    href="http://www.facebook.com/sharer.php?
    s=100
    &p[url]=http://myurl.com/overview/sap-talent
    &p[images][0]=http://myurl/images/my_image.png
    &p[title]=mytitle
    &p[summary]=containsummary">

o problema é que está a obter automaticamente algum conteúdo da URL acima mencionada ( http://myurl.com/overview/sap-talent e não sei para onde foram o meu título e os meus dados sumários. Existe outra maneira de compartilhar meu título personalizado, resumo e imagem via facebooksharer.php?

Author: Peter Mortensen, 2014-03-26

5 answers

Parece que o Facebook desligou os parâmetros do sharer.

Nós mudamos o comportamento do plugin sharer para ser consistente com outros plugins e recursos em nossa plataforma.

O sharer não mais aceitará parâmetros personalizados e o facebook irá puxar a informação que está a ser exibida na antevisão da mesma forma que apareceria no facebook como um post das meta tags url OG.

Aqui está o URL do post: https://developers.facebook.com/x/bugs/357750474364812/
 23
Author: Robert Oates, 2014-04-23 22:00:23
Isto funciona neste momento (Out. 2016), mas não posso garantir quanto tempo durará:
https://www.facebook.com/sharer.php?caption=[caption]&description=[description]&u=[website]&picture=[image-url]
 17
Author: i--, 2017-09-03 17:44:45

O único parâmetro de que precisas agora é ?u=<YOUR_URL>. Todos os outros dados serão obtidos a partir da página ou (melhor) das meta-marcas do seu grafo aberto:

<meta property="og:url"                content="http://www.nytimes.com/2015/02/19/arts/international/when-great-minds-dont-think-alike.html" />
<meta property="og:type"               content="article" />
<meta property="og:title"              content="When Great Minds Don’t Think Alike" />
<meta property="og:description"        content="How much does culture influence creative thinking?" />
<meta property="og:image"              content="http://static01.nyt.com/images/2015/02/19/arts/international/19iht-btnumbers19A/19iht-btnumbers19A-facebookJumbo-v2.jpg" />

Exemplo & Descrição Aqui

Pode testar a sua página de acordo com o depurador.

 15
Author: vladkras, 2017-09-03 17:37:49

No site de desenvolvedores bugs Facebook, a última resposta sobre isso ({[[[0]}), me faz acreditar que era um bug que ia ser resolvido. Estou certo?

Https://developers.facebook.com/x/bugs/357750474364812/

Ibrahim Faour * * Equipa Da Plataforma Do Facebook

As minhas desculpas pelo inconveniente. O nosso objectivo é actualizar os nossos relatórios externos assim que tivermos uma resolução sobre questões. Eu compreendo. por vezes, a resposta fornecida pode não ser gratificante, mas estamos ansiosos manter a nossa plataforma o mais estável e eficiente possível. Obrigado!
 4
Author: Marie, 2017-09-03 17:37:01
Já usei a parte de baixo e funcionou. Não é muito bonito, mas pode alterá-lo de acordo com as suas necessidades.

A seguinte função JavaScript agarra a location.href & document.title para o sharer, e você pode finalmente mudar estes.

function fbs_click() {
        u=location.href;
        t=document.title;
window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),
                'sharer',
                'toolbar=0,status=0,width=626,height=436');

            return false;
        }

Utilização:

<a rel="nofollow" href="http://www.facebook.com/share.php?u=<;url>" onclick="return fbs_click()" target="_blank">
    Share on Facebook
</a>
Parece que isto é o que você poderia estar procurando: Facebook sharer title / desc....
 3
Author: Darren, 2017-09-03 17:34:53