Sto cercando di inserire un collegamento di condivisione di Twitter in un'e-mail. Poiché questo è in un'email, non posso fare affidamento su JavaScript e devo utilizzare il pulsante Tweet "Crea il tuo".
Ad esempio, condividendo un collegamento a Google:
<a href="http://www.twitter.com/share?url=http://www.google.com/>Tweet</a>
Funziona bene. Il problema che ho è quando l'URL ha una stringa di query.
<a href="http://www.twitter.com/share?url=http://mysite.org/foo.htm?bar=123&baz=456">Tweet</a>
Gli URL con stringhe di query confondono il servizio di accorciamento degli URL di Twitter, t.co. Ho provato a codificare l'URL in vari modi e non riesco a far funzionare nulla. Il più vicino che ho ottenuto è in questo modo.
<a href="http://www.twitter.com/share?url=http://mysite.org/foo.htm%3Fbar%3D123%26baz%3D456">Tweet</a>
Qui ho codificato solo la stringa di query. Quando lo faccio, t.co accorcia con successo l'URL, ma dopo aver seguito il collegamento abbreviato, ti porta all'URL codificato. Vedo http://mysite.org/foo.htm%3Fbar%3D123%26baz%3D456
nella barra degli indirizzi e ricevo il seguente errore nel browser
Non trovato
L'URL richiesto /foo.htm?bar=123&baz=456 non è stato trovato su questo server.
Non so come risolvere questo problema.
Modifica: Re: onteria_
Ho provato a codificare l'intero URL. Quando lo faccio non compare alcun URL nel Tweet.
http://
basso