Cómo evitar el acortamiento de URL de Twitter

21

Quiero publicar una URL en Twitter, pero no quiero que se acorte; el dominio es una palabra de 3 letras, por lo que ni siquiera tiene sentido acortarla. Sin embargo, cuando escribo el tweet en el sitio web, veo el mensaje "El enlace aparecerá acortado" y no encuentro una opción para desactivarlo.

nmat
fuente

Respuestas:

9

Esto no es posible. La API de Twitter acortará automáticamente cualquier URL .

Anteriormente, había una manera de deshabilitar el ajuste de URL: crear una aplicación de Twitter personalizada (ejemplo: una instalación de dabr alojada ) y deshabilitar el acortamiento de URL en la configuración de la API. Pero ahora esta opción ya no está disponible

Sathyajith Bhat
fuente
1
Yuck Este parece ser un escollo UX enorme por parte de Twitter ...
esqew
55
Bueno, esto es para controlar y prevenir el spam. si encuentran un enlace malicioso, podrán deshabilitarlo al no hacer la redirección. ENORME victoria, considerando varios eventos en el pasado causados ​​por enlaces.
Arvin
@Arvin sí, precisamente.
Sathyajith Bhat
10

La única forma de mostrar una URL completa en Twitter es utilizando un punto 'falso'. Obviamente, esto también hará que no se pueda hacer clic en la URL, pero es un buen método si desea asegurarse de que la URL se muestre de manera reconocible.

Por cierto, aquí hay un punto tan falso:

julesj
fuente
Exactamente la respuesta que estaba buscando. Esta es una excelente manera de reducir los caracteres en un Tweet, cuando solo habla de dominios en lugar de vincularlos. Desearía que esta solución fuera más fácil de encontrar.
Robin Winslow
2
Brillante, esta idea funcionó perfectamente.
Trevor Sullivan
1
Lindo, aunque significa que el espectador no puede llegar a la página copiando la URL (sin depender de las correcciones de los motores de búsqueda). Por lo tanto, esto no es ideal cuando el objetivo es realmente evitar el despliegue de contenido no deseado de la URL, pero desea que las personas puedan hacer clic en él.
nealmcb
1
@nealmcb es genial para muestras de código.
Steven Vachon
1

Respuesta original: La respuesta aceptada y otras son incorrectas, o tal vez "ya no son correctas". Ver http://www.labnol.org/internet/twitter-auto-converts-links/20771/

Revisión en respuesta a votos negativos y sugerencia de respuesta en línea:

La respuesta correcta es que necesita un carácter de "espacio de ancho cero" después de caracteres especiales. Por ejemplo, @ ^ Foo (donde ^ es este carácter especial que se describe a continuación) no se traducirá en un enlace At y aaa. ^ Com no se traducirá en un enlace.

Este personaje es HTML & # 8203; o Unicode U + 200B. Pero no puedes ingresar esto directamente en Twitter. La forma de obtener este carácter depende de la aplicación que esté utilizando, su sistema y sus fuentes.

Método 1: en general, para ingresar esto en su teclado, asegúrese de que el bloqueo numérico esté activado, mantenga presionada la tecla Alt, ingrese 8203 en el teclado numérico, luego suelte la tecla Alt:

Alt+8203

Insertará el carácter apropiado, pero puede ver basura dependiendo de dónde escriba esto y las fuentes. Algunas personas reportan éxito con Alt + 08203.

Continúe con el método 2: la página web a la que enlacé tiene un javascript que inserta el carácter especial en el texto. Puede ir allí y usarlo, o puede insertar el siguiente código en un scriptlet propio:

<p>Enter text:
<input id="tweet" 
  onkeyup="document.getElementById('result').innerHTML='<br/>'+
  this.value.replace(/([@#\.])/ig, '$1&#8203;');"
  type="text">
<span id="result" style="background:lightyellow"></span>
</p>

Finalmente para el método 3: en Windows puede abrir la aplicación Mapa de caracteres. Está disponible en el grupo de inicio Accesorios, o ejecutándose charmap.exe.

charmap

Puede copiar U+200Basí: active la vista avanzada y use el campo de entrada con la etiqueta "Ir a Unicode". Véase más arriba. Ingrese 200B y se resaltará el carácter. Haga clic en Seleccionar y copiar. Ahora el personaje está en su búfer de copia. Puede pegarlo en Twitter de la siguiente manera (por supuesto, ctrlV significa que presionó esa tecla en ese punto):

"Este no es un hashtag # ctrlV , y foo. CtrlV com no es un dominio"

En resumen, la respuesta es utilizar el espacio de ancho cero, pero también he agregado la respuesta a la siguiente pregunta (a menudo formulada en SO) que es "pero ¿cómo obtengo ese carácter?" Si bien esta no es una respuesta simple, es una respuesta sólida a la pregunta que se hizo, y creo que la gente estará de acuerdo en que otras respuestas "no se puede hacer eso" proporcionadas aquí han sido incorrectas, o al menos no ya no es correcto

Espero que la gente reconsidere los votos negativos y tal vez incluso los voten. Gracias.

TonyG
fuente
1
Publique las partes esenciales de la respuesta aquí, en lugar de decirle a la gente que vaya a otro lado.
ChrisF
Respuesta revisada. Elimine los votos negativos o comente nuevamente sobre cómo se puede mejorar esto. Gracias.
TonyG
Voto de mi parte. ¡El enlace alternativo proporcionado proporciona la respuesta! Quería ingresar 'ASP.NET' en un tweet sin que fuera "acortado" a un enlace y el método en el sitio web referenciado funciona perfectamente.
Neo
Esta información fue útil para responder mi propia pregunta y la de otra persona, sobre cómo evitar la conversión de hashtag en Google-Plus.
TonyG
0

No puede hacerlo debido a problemas de seguridad, como se mencionó anteriormente. Permite que Twitter tenga un interruptor de apagado sobre cada enlace en el sitio. Sin embargo, el problema es que si luego vincula una cuenta de Facebook a su cuenta de Twitter, el enlace pasa a Facebook en el formulario http://t.co/df334o. Esto hace que el enlace se vea feo y, a veces, fuera de contexto de lo que estás tratando de transmitir.

Bradley Duncan
fuente