사용자가 '새로 만들기' 버튼을 클릭하고 Drive UI에서 앱을 선택하면 Drive는 사용자를 Drive 통합 구성 시 정의된 앱의 새 URL로 리디렉션합니다.
Drive UI 통합 구성에 설명된 대로 앱은 state
매개변수 내에서 기본 템플릿 변수 집합을 수신합니다. 새 URL의 기본 state
정보는 다음과 같습니다.
{
"action":"create",
"folderId":"0ADK06pfg",
"folderResourceKey":"dhsEAn1",
"userId":"103354693083460731603"
}
이 정보를 처리하려면 다음 안내를 따르세요.
state
매개변수에서create
값을 감지하여 새 파일을 만들기 위한 요청인지 확인합니다.files.create
메서드를 사용하여folderId
및userId
값을 사용하는 파일을 만듭니다.
state
매개변수는 URL로 인코딩되므로 앱에서 이스케이프 문자를 처리하고 JSON으로 파싱해야 합니다.
새 이벤트 만들기 처리
Drive 앱은 모든 '새로 만들기' 이벤트를 잠재적인 로그인으로 취급해야 합니다. 일부 사용자는 계정이 여러 개일 수 있으므로 state
매개변수의 사용자 ID가 현재 세션과 일치하지 않을 수 있습니다. state
매개변수의 사용자 ID가 현재 세션과 일치하지 않으면 앱의 현재 세션을 종료하고 요청된 사용자로 로그인합니다.