2015-01-13 6 views
1

Google 앱에서 사용자가 노트북 빌리기를 위해 작성하는 양식을 만들었습니다. 이것에서 응답 스프레드 시트가 있습니다. 이제 응답 스프레드 시트를 사용하여 자동으로 공유 일정에 추가 할 수 있기를 원합니다. 반드시 자동으로 수행 할 필요는 없습니다. 예를 들어 '달력 업데이트'라는 버튼이있을 수 있습니다.Google 스프레드 시트를 Google 캘린더와 동기화

헤더는 '캘린더에 필요하지 않은'A1에서 '타임 스탬프', B1에서 '이름', C1에서 '시작 날짜'(필요한 경우), '수집시 시간' D1 (필수 사항은 아님), E1에서 '반환 날짜'가 필요합니다.

나는 예제를 포착하여 직접 코딩 해 보았지만 문제가 발생하지 않았습니다.

어떤 도움을 크게 할 수 :-)

답변

0

확인이 정말 대답은 아니지만 매우

감사를 감사 할 그 의견에 대한 큰합니다.

나는이 문제에 약간의 문제가 있다고 생각합니다. 해당 캘린더에 저장하려면 권한이 있어야합니다. 일반적으로 나는 service account을 사용하여이 이 되려면 Oauth2 인증을 요청하십시오.

하지만 ... Google 앱 스크립트 (나는 이것이 당신이 말하는 것이라고 가정합니다)는 자바 스크립트로 서비스 계정을 사용할 수없는 자바 스크립트입니다. JavaScript로 새로 고침 토큰 유형을 해킹 할 수 있다고 생각하지 않습니다. 나는 시도하지 않았고 보안 문제로 인한 것인지 잘 모르겠습니다.

IMO 일종의 서버 측 스크립팅 언어를 살펴 보거나 모든 사용자에게 달력에 대한 액세스 권한을 부여하여 정상적인 oauth2를 사용할 수 있도록해야합니다.

+0

안녕하세요, 귀하의 회신에 감사드립니다. 정말 감사합니다. 나는 캘린더에 저장할 때 권한이 문제가 될 것이라고 생각하지 않는다. 첫째로 나는 시스템 관리자이고 그것은 내가 직접 만든 것입니다. 둘째, 나는 다음 링크에서 지침으로 스크립트를 사용하여 글을 쓰고있다. http://www.adammcfarland.com/2013/08/09/tutorial-using-google-spreadsheets-to-update 가능하면 Google 스프레드 시트의 헤더를 충족하도록 스크립트를 조정해야합니다. 감사합니다. 다시 쓸 수 있으면 –

+0

입니다. 다른 사람에게 테스트 해달라고 요청하면 로그인 할 때 여전히 작동하는지 확인할 수 있습니다. – DaImTo

+0

. 고마워요. –