Ссылка «Добавить в Календарь Google» работает при нажатии на учебный сайт, но не когда я использую ее на своем собственном

Я использую это руководство, чтобы лучше понять, как можно создавать события календаря с помощью HTTP-запросов GET для Yahoo и Календари Google. Ссылка календаря «Добавить в Google» на этой странице отлично работает для меня (открывает мой календарь Google с новым событием с информацией, заполняемой автоматически). Когда я беру формат ссылки и добавляю собственную информацию или даже просто копирую и вставляю точно такую ​​же ссылку в свое собственное приложение, она перестает работать правильно. Мой Календарь Google открывается с новой формой события, но никакая информация не заполняется правильно. Вот ссылка, используемая в руководстве:

http://www.google.com/calendar/event?action=TEMPLATE&text=Joe's+40th+Birthday&details=Joe+turns+40+just+this+once&dates=20111212T190000/20111212T200000&location=Gillette+Stadium

Кто-нибудь знает, почему это просто перестанет работать при доступе любым способом, кроме нажатия на ссылку в руководстве?


person sixty4bit    schedule 04.08.2014    source источник
comment
ссылка не работает как написано выше   -  person sixty4bit    schedule 04.08.2014


Ответы (1)


Приведенный выше URL-адрес содержит несколько символов &, что означает, что страница Календаря Google не получает ожидаемых имен параметров. Когда вы удаляете & и заменяете их простым &, он работает, как и ожидалось. Не видя вашего кода, я бы предложил вам попробовать добавить .html_safe в конец того, что вы используете для создания URL-адреса.

person trentclowater    schedule 04.08.2014