Bir e-postaya Twitter paylaşım bağlantısı koymaya çalışıyorum. Bu bir e-postada olduğu için JavaScript'e güvenemiyorum ve "Kendi Tweetini Oluştur" düğmesini kullanmam gerekiyor.
Örneğin, Google ile bir bağlantı paylaşmak:
<a href="http://www.twitter.com/share?url=http://www.google.com/>Tweet</a>
Bu iyi çalışıyor. Yaşadığım sorun, URL'nin bir sorgu dizesine sahip olmasıdır.
<a href="http://www.twitter.com/share?url=http://mysite.org/foo.htm?bar=123&baz=456">Tweet</a>
Sorgu dizelerine sahip URL'ler Twitter'ın URL kısaltma hizmeti olan t.co.'yi karıştırır Bunu çeşitli şekillerde kodlamayı denedim ve işe yarayacak hiçbir şey bulamıyorum. En yakın olduğum şey bunu yapmaktır.
<a href="http://www.twitter.com/share?url=http://mysite.org/foo.htm%3Fbar%3D123%26baz%3D456">Tweet</a>
Burada sadece sorgu dizesini kodladım. Bunu yaptığımda, t.co URL'yi başarılı bir şekilde kısaltıyor, ancak kısaltılmış bağlantıyı izledikten sonra sizi kodlanmış URL'ye götürüyor. http://mysite.org/foo.htm%3Fbar%3D123%26baz%3D456
Adres çubuğunda görüyorum ve tarayıcıda aşağıdaki hatayı alıyorum
Bulunamadı
İstenen URL /foo.htm?bar=123&baz=456 bu sunucuda bulunamadı.
Bu sorunu nasıl çözeceğimi bilemiyorum.
Düzenleme: Re: onteria_
URL'nin tamamını kodlamayı denedim. Bunu yaptığımda Tweette hiçbir URL görünmüyor.
http://
aşağıdan itibaren her şeyi içerir