【问题标题】:Google Sheets API V4 PHP - inserting data 400 errorGoogle Sheets API V4 PHP - 插入数据 400 错误
【发布时间】:2017-10-10 12:52:51
【问题描述】:

第一次使用 Google API,文档有点糊涂,不知道有没有人可以帮帮我。

我收到此错误:

致命错误:未捕获的异常“Google_Service_Exception”带有消息“{ “错误”:{
“代码”:400,
"message": "'data.values' (type.googleapis.com/google.protobuf.ListValue) 处的值无效,\"[{\"Name\":\"a\"}]\"",
“错误”:[
{
"message": "'data.values' (type.googleapis.com/google.protobuf.ListValue) 处的值无效,\"[{\"Name\":\"a\"}]\"",
“域”:“全球”,
“原因”:“错误请求”
}
],
“状态”:“INVALID_ARGUMENT”
}
}

查看了 Google API Docs,上面写着,这样做:

$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);

我尝试在 $value 数组中输入不同的值,但无论我尝试什么,我都会在 data.values 中得到 Invalid Value。

【问题讨论】:

    标签: php google-api google-api-php-client google-sheets-api


    【解决方案1】:

    好的,有点更新,我想我可能已经发送了很多请求,当我回到家时我没有收到那个错误,不确定是否有人可以确认这是否是一个问题?

    但是,我找到了一些解决方案,帮助我从这里解决问题:Store data in Google Sheets

    所以,不要使用我的:

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

    我用过:

    $values = [
        ["Name", "Roll No.", "Contact"],
        ["Anis", "001", "+88017300112233"],
        ["Ashik", "002", "+88017300445566"]
        ];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-13
      • 2018-11-08
      • 2015-10-23
      相关资源
      最近更新 更多