Dave의 게시물에있는 링크는 훌륭합니다. Google 링크에 대한 몇 가지 기술적 세부 사항을 여기에 대한 답변에 넣으십시오.
Google 캘린더 링크
<a href="http://www.google.com/calendar/event?action=TEMPLATE&text=Example%20Event&dates=20131124T010000Z/20131124T020000Z&details=Event%20Details%20Here&location=123%20Main%20St%2C%20Example%2C%20NY">Add to gCal</a>
매개 변수는 다음과 같습니다.
- action = TEMPLATE (필수)
- 텍스트 (URL 인코딩 된 이벤트 이름)
- 날짜 (ISO 날짜 형식, 시작 날짜 / 종료 날짜-시작 시간과 종료 시간이 모두 있어야합니다. 버튼 생성기는 종료 시간을 비워 둘 수 있지만 하나가 있어야 작동하지 않습니다.)
- 사용자의 시간대를 사용하려면 : 20131208T160000 / 20131208T180000
- 글로벌 시간을 사용하려면 UTC로 변환 한 다음 20131208T160000Z / 20131208T180000Z 를 사용 하십시오.
- 하루 종일 이벤트에서 20131208/20131209 를 사용할 수 있습니다 . 버튼 생성기가 잘못 인식합니다. 하루 종일 이벤트의 종료 날짜로 다음 날짜를 사용하거나 원하는 종료 날짜에 +1 일을 사용해야합니다.
- 세부 정보 (URL 인코딩 이벤트 설명 / 세부 정보)
- 위치 (URL 인코딩 된 이벤트 위치-Google지도에서 쉽게 읽을 수있는 주소인지 확인)
2018 년 2 월 업데이트 :
다음은 API 상호 작용이 필요하지 않은 Google 캘린더의 새 Google 버전을 지원하는 것으로 보이는 새로운 링크 구조입니다.
https://calendar.google.com/calendar/r/eventedit?text=My+Custom+Event&dates=20180512T230000Z/20180513T030000Z&details=For+details,+link+here:+https://example.com/tickets-43251101208&location=Garage+Boston+-+20+Linden+Street+-+Allston,+MA+02134
새 기본 URL : https://calendar.google.com/calendar/r/eventedit
새로운 매개 변수 :
- 텍스트 (이벤트 이름)
- 날짜 (ISO 날짜 형식, 시작일 / 종료일- 시작 및 종료 시간이 모두 있어야 함 )
- 시작 / 종료 시간이있는 이벤트 : 20131208T160000 / 20131208T180000
- 하루 종일 이벤트, 당신은 사용할 수 있습니다 20,131,209분의 20,131,208 - 종료일은 종료일이 원하는 무엇이든에 일일해야합니다 .
- ctz ( America / New_York와 같은 시간대 -사용자의 기본 시간대를 사용하려면 공백으로 두십시오. 거의 모든 상황에이를 포함하는 것이 좋습니다. 예를 들어 화상 회의에 대한 알림 : 서로 다른 시간대에있는 세 사람이이 링크를 클릭하고 화요일 오전 10시에 "자신의" "자신"을 상기 시키십시오. 이것은 잘 풀리지 않을 것입니다.)
- 세부 정보 (URL 인코딩 이벤트 설명 / 세부 정보)
- 위치 (URL 인코딩 된 이벤트 위치-Google지도에서 쉽게 읽을 수있는 주소인지 확인)
- 추가 (쉼표로 구분 된 이메일 목록-새 이벤트에 게스트 추가)
메모:
- 위의 이전 URL 구조는 이제 여기로 리디렉션됩니다.
- https 지원
- 시간대가 더 나은 거래
- 허용
+
에 추가 공간 %20
( urlencode
대 rawurlencode
PHP에서 - 둘 다 일)