2017-05-11 45 views
1

初めてGoogle APIを使用しましたが、ドキュメントに混乱がありました。GoogleスプレッドシートAPI V4 PHP - データ400の挿入エラー

私はこのエラーを取得しています:

のGoogle APIのドキュメントをチェック

Fatal error: Uncaught exception 'Google_Service_Exception' with message '{ "error": {
"code": 400,
"message": "Invalid value at 'data.values' (type.googleapis.com/google.protobuf.ListValue), \"[{\"Name\":\"a\"}]\"",
"errors": [
{
"message": "Invalid value at 'data.values' (type.googleapis.com/google.protobuf.ListValue), \"[{\"Name\":\"a\"}]\"",
"domain": "global",
"reason": "badRequest"
}
],
"status": "INVALID_ARGUMENT"
}
}

、言うており、これを実行します。私は$値配列に異なる値を入力しようとした

$values = array(
    array(
     // Cell values ... 
    ), 
    // Additional rows ... 
); 
$body = new Google_Service_Sheets_ValueRange(array(
    'values' => $values 
)); 
$params = array(
    'valueInputOption' => $valueInputOption 
    ); 
$result = $service->spreadsheets_values->update($spreadsheetId, $range, $body, $params); 

を私は何をしようと、私はちょうどdata.valuesで無効な値を取得します。

答えて

0

私は家に帰ったときに多くのリクエストに送信していたかもしれないと思っていますが、そのエラーが出ていないのですか?代わりに私の使用しての、だから、Store data in Google Sheets

を::

しかし、私は私がここからそれを整理助けたソリューションのビットを見つけ

$values = array(
    array(
     // Cell values ... 
    ), 
// Additional rows ... 
); 

私が使用:

$values = [ 
    ["Name", "Roll No.", "Contact"], 
    ["Anis", "001", "+88017300112233"], 
    ["Ashik", "002", "+88017300445566"] 
    ]; 
関連する問題