Saya mencoba memasukkan tautan berbagi Twitter di email. Karena ini ada dalam email, saya tidak dapat mengandalkan JavaScript, dan harus menggunakan tombol Tweet "Buat Milik Anda".
Misalnya, membagikan link ke Google:
<a href="http://www.twitter.com/share?url=http://www.google.com/>Tweet</a>
Ini bekerja dengan baik. Masalah yang saya alami adalah ketika URL memiliki string kueri.
<a href="http://www.twitter.com/share?url=http://mysite.org/foo.htm?bar=123&baz=456">Tweet</a>
URL dengan string kueri membingungkan layanan pemendekan URL Twitter, t.co. Saya sudah mencoba pengkodean URL ini dengan berbagai cara dan tidak dapat membuat apa pun berfungsi. Yang paling dekat yang saya dapatkan adalah dengan melakukan ini.
<a href="http://www.twitter.com/share?url=http://mysite.org/foo.htm%3Fbar%3D123%26baz%3D456">Tweet</a>
Di sini saya hanya mengkodekan string kueri. Ketika saya melakukan ini, t.co berhasil mempersingkat URL, tetapi setelah mengikuti tautan yang dipersingkat, itu membawa Anda ke URL yang disandikan. Saya melihat http://mysite.org/foo.htm%3Fbar%3D123%26baz%3D456
di bilah alamat, dan mendapatkan kesalahan berikut di browser
Tidak ditemukan
URL yang diminta /foo.htm?bar=123&baz=456 tidak ditemukan di server ini.
Saya bingung bagaimana mengatasi masalah ini.
Edit: Re: onteria_
Saya sudah mencoba menyandikan seluruh URL. Saat saya melakukannya, tidak ada URL yang muncul di Tweet.
http://
bawah