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