catch 400 response from Google and clearly indicate that the spreadsheet URL is bad or it's not public
catch 400 response from Google and clearly indicate that the spreadsheet URL is bad or it's not public

deenjohn/TimelineJS,NUKnightLab/TimelineJS,1modm/TimelineJS,landsurveyorsunited/TimelineJS,deenjohn/TimelineJS,landsurveyorsunited/TimelineJS,anxintiancai/TimelineJS,ycaihua/TimelineJS,zstao/TimelineJS,djaney/TimelineJS,JoaquinSiabra/TimelineJS,pom95/timeline,NUKnightLab/TimelineJS,djaney/TimelineJS,ryekee/TimelineJS,stea4lth/TimelineJS,wangjun/TimelineJS,wangjun/TimelineJS,deenjohn/TimelineJS,LauraHilliger/TimelineJS,matt-edgedesign/Timelinejs,ryekee/TimelineJS,wangjun/TimelineJS,james-logan/TimelineJS,LauraHilliger/TimelineJS,azeemmufti/TimelineJS,ryekee/TimelineJS,zstao/TimelineJS,james-logan/TimelineJS,NUKnightLab/TimelineJS,landsurveyorsunited/TimelineJS,matt-edgedesign/Timelinejs,james-logan/TimelineJS,CrossLead/TimelineJS,stea4lth/TimelineJS,matt-edgedesign/Timelinejs,stea4lth/TimelineJS,azeemmufti/TimelineJS,cweems/api-timeline-js,ycaihua/TimelineJS,1modm/TimelineJS,noikiy/TimelineJS,anxintiancai/TimelineJS,pom95/timeline,anxintiancai/TimelineJS,JoaquinSiabra/TimelineJS,angeliaz/TimelineJS,CrossLead/TimelineJS,cweems/api-timeline-js,LauraHilliger/TimelineJS,zstao/TimelineJS,angeliaz/TimelineJS,ycaihua/TimelineJS,djaney/TimelineJS,JoaquinSiabra/TimelineJS,noikiy/TimelineJS,noikiy/TimelineJS,1modm/TimelineJS,pom95/timeline