2017-06-01 9 views
0

Googleのシートを使ってGoogleシートにデータをアップロードしようとしていますが、データの形式がわかりません。これは、私がdocsからそれを理解する方法ですGoogleのシートに値をアップロード

public function insert($spreadSheetId) 
{ 
    $body = array( 
        array('ab', 'cd'), 
        array('ef', 'gh') 
      );      

    $values = new Google_Service_Sheets_ValueRange(); 
    $values->setValues(['values' => $body]); 
    $this->client->spreadsheets_values->update($spreadSheetId, 'A1:B2', $values, ['valueInputOption' => 'RAW']); 
} 

しかし、私はexpcetion

HP Fatal error: Uncaught exception 'Google_Service_Exception' with message '{ 
    "error": { 
    "code": 400, 
    "message": "Invalid values[0][0]: list_value {\n values {\n string_value: \"ab\"\n }\n values {\n string_value: \"cd\"\n }\n}\n", 
    "errors": [ 
     { 
     "message": "Invalid values[0][0]: list_value {\n values {\n string_value: \"ab\"\n }\n values {\n string_value: \"cd\"\n }\n}\n", 
     "domain": "global", 
     "reason": "badRequest" 
     } 
    ], 
    "status": "INVALID_ARGUMENT" 
    } 
} 

答えて

0

適切なフォーマットが

$body = array( 
        array('ab', 'cd'), 
        array('ef', 'gh') 
      );      

    $values = new Google_Service_Sheets_ValueRange(); 
    $values->setValues($body); 
だっ取得しています
関連する問題