與雲端硬碟使用者介面整合(&A)

當使用者按一下雲端硬碟 UI 的「新增」時 按鈕然後從 雲端硬碟 UI,雲端硬碟會將使用者重新導向至該應用程式的新網址 定義於設定雲端硬碟 UI 整合

如此一來,您的應用程式就會在 state 參數。預設的 state 以下為新網址的資訊:

{
  "action":"create",
  "folderId":"FOLDER_ID",
  "folderResourceKey":"FOLDER_RESOURCE_KEY",
  "userId":"USER_ID"
}

這項輸出內容包含下列值:

  • create:正在執行的動作。當使用者傳回 create 這個值時 按一下雲端硬碟使用者介面的「新增」 按鈕
  • FOLDER_ID:父項資料夾的 ID。
  • FOLDER_RESOURCE_KEY:父項資料夾的資源金鑰。
  • USER_ID:用來識別 內容。

您的應用程式必須依照下列步驟處理這項要求:

  1. 確認 action 欄位的值為 create
  2. 使用 userId 值為使用者建立新的工作階段。如要 請參閱使用者和新事件
  3. 使用 files.create 方法: 建立檔案資源如果已在要求上設定 folderId,請將 設為 folderId 值的 parents 欄位。
  4. 如果已在要求上設定 folderResourceKey,請將 X-Goog-Drive-Resource-Keys 要求標頭。如要進一步瞭解 資源金鑰,請參閱「使用資源存取透過連結共用的檔案」 金鑰

state 參數經過網址編碼,因此您的應用程式必須處理逸出 並剖析為 JSON 格式

使用者與新活動

雲端硬碟應用程式應將所有項目視為「建立」安排活動 登入。部分使用者可能會有多個帳戶,因此 state 中的使用者 ID 參數可能與目前的工作階段不符。如果 state 中的 User-ID 參數與目前的工作階段不符,請結束目前的工作階段, 並以要求的使用者的身分登入。