2016-11-03 125 views
0

我試圖將Google表格的單個單元格的內容加載到PHP變量中。從那裏我打算在單元格內容更改爲不同值時在網站上進行圖像更改。我無法將單元格內容加載到PHP變量中,以便讓此球滾動。將Google表格單元格的內容加載到php變量

谷歌API表給出了下面的PHP代碼做到這一點:

$result = $service->spreadsheets_values->get($spreadsheetId, $range); 

當我使用我的替代和spreadsheetId範圍這個代碼後,我回聲$結果和得到什麼。我確信thre是我在代碼中缺少的東西,或者需要定義變量$ result或$ service,但是Google在PHP端丟棄了球。任何幫助,將不勝感激。

+0

當我運行這個與spreadsheetId底塗在我得到一個T_STRING錯誤。當我運行這個保持完整的$ spreadsheetId並定義它,並將其設置爲spreadsheetId值時,我得到致命錯誤:調用一個非對象的成員函數get()。我應該提到這是在wordpress站點中,如果它有任何影響 – Steve

+0

「...或$服務需要定義」。是的,顯然需要在嘗試使用它之前定義'$ service'。你沒有使用提供的API庫嗎?請參閱https://developers.google.com/sheets/quickstart/php –

+0

我確定我沒有。我正在嘗試爲網頁執行此操作,所以我假設我需要將JSON加載到網站的根目錄中? – Steve

回答

0

下載V1主站(未掌握)來源: https://github.com/google/google-api-php-client-services/issues?utf8=%E2%9C%93&q=spreadsheets_values

的服務器副本,驗證路徑的需要

代碼放在一個爲例,與申報$服務和變量$範圍類,$ spreadsheetId和$ API_KEY(從谷歌的API探險家,到auhenticate: https://console.developers.google.com/apis/credentials

運行修改爲例

PS:我期待多範圍的情況下,你會發現與方法:

$range[]= 'Sheet1!A:C'; // I try to have all sheets in once 
$response = $service->spreadsheets_values->get($spreadsheetId, $range); 
$values = $response->getValues(); 
相關問題