Я пишу сайт с пользовательской кнопкой твита, которая использует функцию www.twitter.com / share , однако проблема, с которой я сталкиваюсь, заключается в том, чтобы включить хеш-символы '#' в текст твита.
Например:
http://www.twitter.com/share?url=www.example.com&text=I+am+eating+#branstonpickel+right+now
Текст твита выглядит как « Я ем » и пропускает хэш и все после.
Я быстро просмотрел форумы в Твиттере и узнал, что хеш-символ '#' не может быть частью URL-адреса общего ресурса.
На https://dev.twitter.com/discussions/512#comment-877 было сказано, что:
Хеши - это специальные символы в URL-адресе (они идентифицируют фрагменты документа), поэтому они и все остальное не отправляются на сервер.
и
вам нужно URLEncode, так что используйте% 23
Когда я попробовал 2-й пункт в моей тестовой ссылке:
www.twitter.com / акция? URL = www.example.com и текст = I + ат + питание +% 23branstonpickel + правый + в настоящее время
Текст твита вышел так: « Я сейчас ем% 23branstonpickel » буквально, включая% 23, вместо того, чтобы преобразовать его в хеш.
Извините за вопрос вафельный, но кто-нибудь знает, что я делаю не так?
Любая обратная связь будет принята с благодарностью :) 1033 *