首页 文章

Google表格API V4 PHP - 插入数据400错误

提问于
浏览
1

第一次使用Google API,对文档感到困惑,想知道是否有人可以帮助我 .

我收到此错误:

致命错误:未捕获的异常'Google_Service_Exception',消息“{”错误“:{”code“:400,”message“:”'data.values'的值无效(type.googleapis.com/google.protobuf.ListValue) ,\“[{\”名称\“:\”a \“}] \”“,”错误“:[{”message“:”'data.values'的值无效(type.googleapis.com/google . protobuf.ListValue),\“[{\”Name \“:\”a \“}] \”“,”domain“:”global“,”reason“:”badRequest“}],”status“:”INVALID_ARGUMENT “}}

查看了Google API文档,其中说明了这样做:

$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得到无效值 .

1 回答

  • 0

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

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

    所以,而不是使用我的:

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

    我用了:

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

相关问题