2013-02-06 6 views
0

제 여자 친구는 컵 케이크, 쿠키, 케이크 팝 등을 만드는 중소 기업입니다. 나는 그녀를 위해 상대적으로 간단한 웹 사이트를 만들고 싶습니다. 이 웹 사이트에는 사람들이 주문할 수있는 여러 품목의 사진이 담긴 여러 페이지가 있습니다. 본질적으로 사이트가 장바구니처럼 작동하도록하고 싶지만 주문하는 대신 견적을받는 것입니다. 내 아이디어는 인용문에 무언가를 추가 할 때마다 앱 스크립트가 세부 정보를 스프레드 시트에 저장한다는 것입니다. 작업이 끝나고 견적을 받고 싶으면 제출 버튼을 클릭하면 스프레드 시트에 저장된 세부 정보가 포함 된 전자 메일이 발송됩니다.Google Apps 스크립트 세션 ID Google 사이트

스프레드 시트에 추가 할 레코드를 링크하기 위해 세션 ID를 얻는 방법을 배울 수 없다는 점을 제외하면 필요한 모든 것을 수행하는 방법을 알아낼 수 있습니다. 내가 한 일을 성취 할 수있는 고유 한 세션 ID를 검색 할 수있는 방법이 있습니까? Google 사이트 도구 및 Google Apps Script를 사용하여 내가하고있는 일이 가능합니까? 아무도 비슷한 것을 성공적으로 했습니까? 모든 조언을 많이 주시면 감사하겠습니다.

답변

3

사용자가 로그인 한 Google 사용자 인 경우 사용자의 이메일 주소를 키로 사용할 수 있으며 24 시간 후에 '세션'을 지우려면 스크립트를 마지막으로 방문한 시간을 추적 할 수 있습니다. 시간 등. 로그인하지 않은 Google 사용자를위한 키를 얻을 수있는 방법은 없습니다. 또한 스프레드 시트 대신 UserProperties 또는 ScriptDb를 고려하십시오.

+0

도메인의 다른 사용자의 이메일 주소 만 검색 할 수 있다고 명시되어 있습니다. "사용자와 스크립트 소유자가 동일한 도메인의 일부인 경우에만 활성 사용자의 신원을 반환합니다. 이메일 주소를 공개하지 않으려는 소비자 사용자의 개인 정보를 보호하는 것입니다. " 바뀌 었습니까? –

+0

아니, 그건 여전히 사실입니다. 보다 광범위한 솔루션을 찾고 있다면 UserProperties에 임의의 문자열을 저장하고 앞으로 사용하는 사용자의 ID로 사용하십시오. 해당 주소가 무엇인지 알려주지는 않지만 사용자의 이메일 주소 (Google 사용자 인 한)와 연결됩니다. –

+0

스마트! 고맙습니다. –