2012-11-19 41 views
2

我正在嘗試在我的Drupal應用程序中使用Google雲端硬盤。需要幫助使用Drive SDK從雲端硬盤下載電子表格

我需要在此應用程序中打開電子表格(已在Drive帳戶中)。

這裏是我如何設置此功能:

1)我構建服務調用編譯服務功能(代碼提供)

function buildService(){ 
    $key= 
file_get_contents(TRUE_PATH.'9e01fd1414aa082fadeec316161eb7028558fbdeprivatekey.p12'); 
    $auth = new Google_AssertionCredentials(
    SERVICE_ACCOUNT_EMAIL, 
    //array(DRIVE_SCOPE), 
    $key); 
    $client = new Google_Client(); 
    $client->setUseObjects(true); 
    $client->setAssertionCredentials($auth); 
    return new Google_DriveService($client); 
} 

2)的另一邊,我搶返回:$ service = buildService();

如何在構建服務後從Drive獲取電子表格?我知道電子表格的網址,但我不知道fileId(不知道在哪裏可以找到)。

我很抱歉,如果這是一個愚蠢的問題。任何幫助是極大的讚賞。

謝謝, 亞歷克斯

回答

0

您的電子表格的網址看起來應該像下面這樣:

https://docs.google.com/a/google.com/spreadsheet/ccc?key=<DOCUMENT_ID>#gid=0 

從本質上講,key查詢參數的值是可以與驅動器使用的文件ID API。

相關問題