사용자가 드라이브 UI의 '새로 만들기'를 클릭할 때 버튼을 클릭하고 Drive UI, Drive가 사용자를 해당 앱의 새 URL로 리디렉션함 Drive UI 구성 통합에 대해 자세히 알아보세요.
그러면 앱은
state
매개변수 기본 state
정보는 다음과 같습니다.
{
"action":"create",
"folderId":"FOLDER_ID",
"folderResourceKey":"FOLDER_RESOURCE_KEY",
"userId":"USER_ID"
}
이 출력에는 다음 값이 포함됩니다.
create
: 수행 중인 동작입니다. 사용자가create
드라이브 UI의 '새로 만들기'를 클릭합니다. 버튼을 클릭합니다.- FOLDER_ID: 상위 폴더의 ID입니다.
- FOLDER_RESOURCE_KEY: 상위 폴더의 리소스 키입니다.
- USER_ID: 있습니다.
앱에서 다음 단계에 따라 이 요청을 처리해야 합니다.
action
필드의 값이create
인지 확인합니다.userId
값을 사용하여 사용자의 새 세션을 만듭니다. 자세히 알아보기 자세한 내용은 사용자 및 새 이벤트를 사용합니다.files.create
메서드를 사용하여 다음을 수행합니다. 만들 수 있습니다 요청에folderId
가 설정된 경우parents
필드를folderId
값으로 설정합니다.- 요청에
folderResourceKey
가 설정된 경우X-Goog-Drive-Resource-Keys
요청 헤더. 자세한 내용은 리소스를 사용하여 링크 공유 파일에 액세스 키를 참조하세요.
state
매개변수는 URL로 인코딩되므로 앱에서 이스케이프를 처리해야 합니다.
JSON으로 파싱합니다
사용자 및 새 이벤트
Drive 앱은 모든 '만들기'를 처리해야 함 이벤트를 잠재적 이벤트로
있습니다. 일부 사용자에게는 여러 계정이 있을 수 있으므로 state
의 사용자 ID는
매개변수가 현재 세션과 일치하지 않을 수 있습니다. state
의 사용자 ID가
매개변수가 현재 세션과 일치하지 않는 경우 캠페인의 현재 세션을 종료하세요.
앱을 열고 요청된 사용자로 로그인합니다.