當使用者按一下雲端硬碟 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:用來識別 內容。
您的應用程式必須依照下列步驟處理這項要求:
- 確認
action
欄位的值為create
。 - 使用
userId
值為使用者建立新的工作階段。如要 請參閱使用者和新事件。 - 使用
files.create
方法: 建立檔案資源如果已在要求上設定folderId
,請將 設為folderId
值的parents
欄位。 - 如果已在要求上設定
folderResourceKey
,請將X-Goog-Drive-Resource-Keys
要求標頭。如要進一步瞭解 資源金鑰,請參閱「使用資源存取透過連結共用的檔案」 金鑰。
state
參數經過網址編碼,因此您的應用程式必須處理逸出
並剖析為 JSON 格式
使用者與新活動
雲端硬碟應用程式應將所有項目視為「建立」安排活動
登入。部分使用者可能會有多個帳戶,因此 state
中的使用者 ID
參數可能與目前的工作階段不符。如果 state
中的 User-ID
參數與目前的工作階段不符,請結束目前的工作階段,
並以要求的使用者的身分登入。