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
?
5 answers
Aqui está o URL do post: https://developers.facebook.com/x/bugs/357750474364812/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.
https://www.facebook.com/sharer.php?caption=[caption]&description=[description]&u=[website]&picture=[image-url]
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" />
Pode testar a sua página de acordo com o depurador.
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!
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....