Drive UI의 '새로 만들기' 버튼과 통합

사용자가 드라이브 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: 있습니다.

앱에서 다음 단계에 따라 이 요청을 처리해야 합니다.

  1. action 필드의 값이 create인지 확인합니다.
  2. userId 값을 사용하여 사용자의 새 세션을 만듭니다. 자세히 알아보기 자세한 내용은 사용자 및 새 이벤트를 사용합니다.
  3. files.create 메서드를 사용하여 다음을 수행합니다. 만들 수 있습니다 요청에 folderId가 설정된 경우 parents 필드를 folderId 값으로 설정합니다.
  4. 요청에 folderResourceKey가 설정된 경우 X-Goog-Drive-Resource-Keys 요청 헤더. 자세한 내용은 리소스를 사용하여 링크 공유 파일에 액세스 키를 참조하세요.

state 매개변수는 URL로 인코딩되므로 앱에서 이스케이프를 처리해야 합니다. JSON으로 파싱합니다

사용자 및 새 이벤트

Drive 앱은 모든 '만들기'를 처리해야 함 이벤트를 잠재적 이벤트로 있습니다. 일부 사용자에게는 여러 계정이 있을 수 있으므로 state의 사용자 ID는 매개변수가 현재 세션과 일치하지 않을 수 있습니다. state의 사용자 ID가 매개변수가 현재 세션과 일치하지 않는 경우 캠페인의 현재 세션을 종료하세요. 앱을 열고 요청된 사용자로 로그인합니다.