From f5e1a60d2df89f643235f2de8db115c6234c0735 Mon Sep 17 00:00:00 2001 From: Dishant Kaushik Date: Mon, 27 Feb 2017 13:15:53 +0530 Subject: [PATCH] Fixed Google Calendar Bad request --- src/helpers/index.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/helpers/index.js b/src/helpers/index.js index 1bac396..47b8919 100644 --- a/src/helpers/index.js +++ b/src/helpers/index.js @@ -30,14 +30,16 @@ export default class helpers { switch (type) { case 'google': - calendarUrl = 'https://www.google.com/calendar/event'; + // This is all I changed, there were 2 problems, + // first, the root URL of Google calendar changed, and second, + // somehow the order of the params creates a bad request so I fixed that too + calendarUrl = 'https://calendar.google.com/calendar/render'; calendarUrl += '?action=TEMPLATE'; - calendarUrl += '&text=' + event.title; calendarUrl += '&dates=' + this.formatTime(event.startTime); calendarUrl += '/' + this.formatTime(event.endTime); - calendarUrl += '&details=' + event.description; calendarUrl += '&location=' + encodeURIComponent(event.location); - calendarUrl += '&sprop=&sprop=name:Alpha'; + calendarUrl += '&text=' + encodeURIComponent(event.title); + calendarUrl += '&details=' + encodeURIComponent(event.description); break; case 'yahoo':