Respostas:
Isso não é possível. A API do Twitter encurtará automaticamente qualquer URL .
Anteriormente, havia uma maneira de desabilitar o agrupamento de URLs - criar um aplicativo de twitter personalizado (exemplo: uma instalação dabr hospedada ) e desativar o encurtamento de URL nas configurações da API. Mas agora esta opção não está mais disponível
A única maneira de exibir um URL completo no Twitter é usando um ponto 'falso'. Obviamente, isso também tornará o URL não clicável, mas é um bom método se você quiser garantir que o URL seja exibido de maneira reconhecível.
BTW, aqui está um ponto tão falso: ․
Resposta original: a resposta aceita e outras estão incorretas ou talvez "não estejam mais corretas". Veja http://www.labnol.org/internet/twitter-auto-converts-links/20771/
Revisão em resposta a votos negativos e sugestão de resposta em linha:
A resposta correta é que você precisa de um caractere "espaço com largura zero" após caracteres especiais. Por exemplo, @ ^ Foo (onde ^ é esse caractere especial descrito abaixo) não se traduzirá em um link At, e aaa. ^ Com não se traduzirá em um link.
Esse caractere é HTML & # 8203; ou Unicode U + 200B. Mas você não pode inserir isso diretamente no Twitter. A maneira de obter esse personagem depende do aplicativo que você está usando, seu sistema e suas fontes.
Método 1: Em geral, para inserir isso no teclado, verifique se o numlock está ativado, mantenha pressionada a tecla Alt, digite 8203 no teclado numérico e solte a tecla Alt:
Alt+8203
Ele inserirá o caractere correto, mas você poderá ver o lixo dependendo de onde digitar isso e as fontes. Algumas pessoas relatam sucesso com o Alt + 08203.
Vamos ao método 2: a página da web à qual vinculei possui um javascript que insere o caractere especial no texto. Você pode ir lá e usar isso ou pode inserir o seguinte código em um scriptlet próprio:
<p>Enter text:
<input id="tweet"
onkeyup="document.getElementById('result').innerHTML='<br/>'+
this.value.replace(/([@#\.])/ig, '$1​');"
type="text">
<span id="result" style="background:lightyellow"></span>
</p>
Finalmente, para o método 3: No Windows, você pode abrir o aplicativo Mapa de Caracteres. Está disponível no grupo inicial Acessórios ou executando charmap.exe
.
Você pode copiar da seguinte U+200B
maneira: ative a visualização avançada e use o campo de entrada "Ir para Unicode". Veja acima. Insira 200B e o caractere será destacado. Clique em Selecionar e copiar. Agora o personagem está no seu buffer de cópia. Você pode colá-lo no Twitter da seguinte forma (é claro que ctrlV significa que você pressionou a tecla nesse ponto):
"Esta não é uma hashtag # ctrlV e foo. CtrlV com não é um domínio"
Em resumo, a resposta é usar o espaço de largura zero, mas também adicionei a resposta à próxima pergunta (frequentemente feita no SO) que é "mas como obtenho esse caractere?" Embora essa não seja uma resposta simples, é uma resposta sólida à pergunta que foi feita e acredito que as pessoas concordarão que outras respostas "você não pode fazer isso" fornecidas aqui foram incorretas ou, pelo menos, não são. mais correto.
Espero que as pessoas reconsiderem os votos negativos e talvez até mesmo os que votem mais. Obrigado.
Você não pode fazer isso devido a questões de segurança, como mencionado anteriormente. Ele permite que o Twitter tenha uma opção de matar todos os links do site. O problema, no entanto, é que, se você vincular uma conta do Facebook à sua conta do Twitter, o link passará para o Facebook no formulário http://t.co/df334o
. Isso faz com que o link pareça feio e às vezes fora do contexto do que você está tentando transmitir.