usar responder por populares hashtags estadisticas escribe ejemplos contador como twitter hyperlink share hashtag

responder - hashtag twitter populares



¿Cómo se incluyen los hashtags en el texto de enlaces de Twitter? (6)

Para url con line jump , # , @ y unicode especial en él, funciona lo siguiente:

var lineJump = encodeURI(String.fromCharCode(10)), hash = "%23", arobase="%40", tweetText = ''https://twitter.com/intent/tweet?text=Le signe chinois ''+hans+'' ''+item.pinyin+'': ''+item.definition.replace(";",",")+''.'' +lineJump+''Merci ''+arobase+''Inalco_Officiel ''+arobase+''CRIparis ❤️🇨🇳 '' +lineJump+hash+''Chinois ''+hash+''MOOC'' +lineJump+''https://hanzi.cri-paris.org/'', tweetTxtUrlEncoded = tweetText+ "" +encodeURIComponent(''#''+lesson+encodeURIComponent(hans));

Estoy escribiendo un sitio con un botón de tweet personalizado que usa la función www.twitter.com/share , sin embargo, el problema que tengo es incluir caracteres hash ''#'' dentro del texto del tweet.

Por ejemplo:

http://www.twitter.com/share?url=www.example.com&text=I+am+eating+#branstonpickel+right+now
El texto del tweet sale como '' Estoy comiendo '' y omite el hash y todo después.

Eché un vistazo rápido a los foros de Twitter y aprendí que el carácter ''#'' de hash no puede ser parte de la URL compartida.
En https://dev.twitter.com/discussions/512#comment-877 se dijo que:

Los valores hash son caracteres especiales en la URL (identifican fragmentos de documentos), por lo que ni a ellos ni a ningún elemento posterior se les envía el servidor.

y

necesita URLEncode it, use% 23

Cuando probé el segundo punto en mi enlace de prueba:

www.twitter.com/share?url=www.example.com&text=I+am+eating+%23branstonpickel+right+now
El texto del tweet salió como '' Estoy comiendo% 23branstonpickel en este momento '', incluyendo literalmente% 23 en lugar de convertirlo en hash.

Perdón por la pregunta waffely, pero ¿alguien sabe qué es lo que estoy haciendo mal?
Cualquier comentario sería muy apreciado :)


Parece que esta es la configuración básica:

https://twitter.com/intent/tweet? url=<url to tweet> text=<text to tweet> hashtags=<comma separated list of hashtags, with no # on them>

Esto precompilaría un tweet de: <text> <url> <hashtags>

El ejemplo anterior sería: https://twitter.com/intent/tweet?url=http://www.example.com&text=I+am+eating+branston+pickel+right+now&hashtags=bransonpickel,pickles

Solía ​​haber un error con el parámetro hashtags ... solo mostraba los primeros hashtags n-1. Actualmente esto es fijo.



Si usa PHP, puede usar lo siguiente:

<?php echo ''http://www.twitter.com/share?'' . http_build_query(array( ''url'' => ''http://www.example.com'', ''text'' => ''I am eating #branstonpickel right now'' )); ?>

Esto hará toda la codificación URL para ti, y es fácil de leer.

Para obtener más información sobre http_build_query, consulte el manual de PHP: http://us2.php.net/http_build_query



utilice encodeURIComponent para codificar la url