Я намагаюся розмістити посилання на спільний доступ у Twitter в електронному листі. Оскільки це повідомлення в електронному листі, я не можу покластися на JavaScript, і мені потрібно використовувати кнопку "Створіть свій власний".
Наприклад, обмін посиланням на Google:
<a href="http://www.twitter.com/share?url=http://www.google.com/>Tweet</a>
Це чудово працює. Проблема, яка виникає у мене, коли в URL-адресі є рядок запиту.
<a href="http://www.twitter.com/share?url=http://mysite.org/foo.htm?bar=123&baz=456">Tweet</a>
URL-адреси з рядками запиту плутають службу скорочення URL-адрес Twitter, т.к. Я спробував кодувати URL різними способами і не можу нічого зробити. Найближче до мене дійшло це.
<a href="http://www.twitter.com/share?url=http://mysite.org/foo.htm%3Fbar%3D123%26baz%3D456">Tweet</a>
Тут я кодував лише рядок запиту. Коли я це роблю, t.co успішно скорочує URL-адресу, але, перейшовши на скорочене посилання, він перенесе вас до закодованої URL-адреси. Я бачу http://mysite.org/foo.htm%3Fbar%3D123%26baz%3D456
в адресному рядку і отримую таку помилку в браузері
Не знайдено
Запрошена URL-адреса /foo.htm?bar=123&baz=456 не знайдена на цьому сервері.
Я в занепокоєнні, як вирішити цю проблему.
Редагувати: Re: onteria_
Я спробував кодувати всю URL-адресу. Після цього жодна URL-адреса не з’являється в Twitter.
http://
знизу