Eu tenho esse código que deveria funcionar, mas não funciona. Se isso te ajudar de alguma forma, isso seria ótimo.
<script src='http://connect.facebook.net/en_US/all.js'></script>
<p><a onclick='postToFeed(); return false;'><img src="images/fb.png" /></a></p>
<p id='msg'></p>
<script>
FB.init({appId: "338334836292077", status: true, cookie:
true});
function postToFeed() {
// calling the API ...
var obj = {
method: 'feed',
redirect_uri:'https://www.facebook.com/cryswashington?fref=ts',
link:'https://developers.facebook.com/docs/reference/dialogs/',
picture: 'http://fbrell.com/f8.jpg',
name: 'Facebook Dialogs',
caption: 'Reference Documentation',
description: 'Using Dialogs to interact with users.'
};
function callback(response) {
document.getElementById('msg').innerHTML = "Post ID: " + response['post_id'];
}
FB.ui(obj, callback);
}
</script>
Quero adicionar o botão de compartilhamento do Facebook no meu site, que deve apenas postar o conteúdo do meu site na parede. quem quer compartilhar.
Pesquisei muito mas não consegui nada. Por favor, me ajude nisso.
Desde já, obrigado.
javascript
facebook
facebook-javascript-sdk
share
facebook-social-plugins
Sahibjot Singh
fonte
fonte
Respostas:
Você não precisa de todo esse código. Tudo que você precisa são as seguintes linhas:
A documentação pode ser encontrada em https://developers.facebook.com/docs/reference/plugins/share-links/
fonte
Você pode fazer isso usando Javascript SDK assíncrono fornecido pelo Facebook
Dê uma olhada no seguinte código
Inicialização do SDK Javascript FB
Nota: Lembre-se de substituir SEU ID do aplicativo pelo seu ID do aplicativo do Facebook. Se você não tem Facebook AppId e não sabe como criar, verifique este
Adicione a biblioteca JQuery, eu preferiria a Biblioteca do Google
Adicionar caixa de diálogo de compartilhamento (você pode personalizar esta caixa de diálogo configurando parâmetros
Agora, finalmente, adicione o botão de imagem
Para informações mais detalhadas. por favor clique aqui
fonte
Você pode ler mais sobre o botão de compartilhamento aqui no site de desenvolvedores do Facebook
Trabalhando JSFIDDLE
Também dê uma olhada no botão personalizado de compartilhamento do Facebook JSFIDDLE
Inclua o código do SDK do Facebook JavaScript logo após a
<body>
tag de aberturaE coloque o código abaixo onde você quiser mostrar o botão Compartilhar do Facebook
Verifique o funcionamento do JSFIDDLE
fonte
Para compartilhar no Facebook com uma imagem sem API e usando um
#
link direto para uma subpágina, o truque era compartilhar a imagem comopicture=
a variável
mainUrl
seriahttp://yoururl.com/
fonte
Compartilhe a caixa de diálogo sem exigir login do Facebook
Você pode disparar uma caixa de diálogo de compartilhamento usando a função FB.ui com o parâmetro do método de compartilhamento para compartilhar um link. Esta caixa de diálogo está disponível nos SDKs do Facebook para JavaScript, iOS e Android executando um redirecionamento completo para uma URL.
Você pode acionar esta chamada:
Você também pode incluir meta tags de gráfico aberto na página neste URL para personalizar a história que é compartilhada de volta com o Facebook.
Observe que response.error_message aparecerá apenas se alguém usando seu aplicativo tiver autenticado seu aplicativo com Login do Facebook.
Além disso, você pode compartilhar o link diretamente com a chamada, tendo JavaScript SDK do Facebook.
app_id => Identificador exclusivo do seu aplicativo. (Requeridos.)
redirect_uri => O URL para o qual redirecionar depois que uma pessoa clicar em um botão na caixa de diálogo. Obrigatório ao usar o redirecionamento de URL.
display => Determina como o diálogo é renderizado.
Se você estiver usando a implementação da caixa de diálogo de redirecionamento de URL, será uma exibição de página inteira, mostrada no Facebook.com. Este tipo de exibição é chamado de página. Se você estiver usando um de nossos SDKs para iOS ou Android para invocar a caixa de diálogo, isso é especificado automaticamente e escolhe um tipo de exibição apropriado para o dispositivo. Se você estiver usando o SDK do Facebook para JavaScript, o padrão será um tipo de iframe modal para as pessoas conectadas ao seu aplicativo ou assíncronas ao usar um jogo no Facebook.com e uma janela pop-up para todos os outros. Você também pode forçar o pop-up ou os tipos de página ao usar o SDK do Facebook para JavaScript, se necessário. Os aplicativos da web para celular sempre serão padronizados para o tipo de tela sensível ao toque. Parâmetros de compartilhamento
fonte
Para o seu próprio servidor específico ou diferentes páginas e botão de imagem, você pode usar algo assim (somente PHP)
Não posso compartilhar o trecho com isso, mas você vai ter uma ideia ...
fonte