Pergunta

Quero exibir algum texto no Twitter/Facebook quando um link é clicado no meu site. Existe uma maneira de fazer isso?

Foi útil?

Solução

Se for outro usuário postando uma mensagem em sua própria conta do Facebook/Twitter, você precisará armazenar sua senha no lado do cliente (JavaScript).
Isso me parece uma má ideia, então você terá que torná-lo do lado do servidor.


Então, o que você precisará é:

  • Alguém clica em um link no seu site
  • Com o jQuery, você liga para um script PHP que está hospedado em seu próprio servidor
  • Esse script PHP publica uma mensagem nas contas do Twitter/Facebook (parece ser bastante difícil, tente encontrar um script pronto para uso.

Dessa forma, você também pode controlar o conteúdo da mensagem.

Boa sorte ;)

Outras dicas

Se você executar uma solicitação AJAX ao seu servidor quando o texto foi clicado, poderá postar uma atualização no Twitter/Facebook.

EDITAR:

O JavaScript não permite scripts de site cruzado, então você não pode atualizar o Twitter ou o Facebook apenas com o JavaScript. Você precisará executar a atualização do lado do servidor em vez do lado do cliente.

Por exemplo, você pode criar um script PHP que atualizará o Twitter e/ou o Facebook. Quando um usuário clicar em texto no seu site, envie uma solicitação AJAX para esse script que executará a atualização.

Se você deseja que o usuário possa twittar algo através de um link, basta que seu link use o parâmetro de Querystring de status. Então, por exemplo, um link como

<a href="http://twitter.com/home?status=I like pie - http://bit.ly/cKTLx">
Tweet your love of pie!
</a>

Editar, acabei de ver seu comentário. Você deseja postar uma mensagem na conta "Clickers".

Bem, em primeiro lugar, se uma janela do Twitter aparecer me pedindo para twittar o fato de que acabei de clicar em um link, estou deixando seu site imediatamente.

Você está muito melhor para que os usuários decidam quando querem twittar alguma coisa. Você pode adicionar links "tweet esses", mas, sério, qualquer coisa mais vai deixar as pessoas loucas.


Se você quiser atualizar sua própria conta no Twitter quando alguém clicar em algo, você pode fazer o seguinte:

Você precisa de duas partes para isso:

  1. Algo no seu servidor que pode conversar com o Twitter ou o Facebook (existem scripts que fazem isso em muitos idiomas diferentes)

  2. Algo em execução no navegador de usuários que procura cliques e diz ao seu servidor para informar algo ao Twitter/Facebook. Provavelmente, isso precisaria ser algum código de evento JavaScript e alguns xmlHttPrequest (mais conhecidos como Ajax).

Não é particularmente difícil. Google é seu amigo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top