【发布时间】:2016-06-28 08:20:10
【问题描述】:
根据“使用PHP设置PUT请求正文”1提出的问题,我使用答案中提到的方法使用curl通过php将内容发布到我的电子表格中。
我得到以下错误消息作为回报,这是 Postman 查询的结果。此电子表格的内容应保密。
{ “错误”: { “代码”:401, "message": "请求的身份验证凭据无效。", “状态”:“未经身份验证” } }
所以我想使用快速入门指南2中提到的方法在PHP中组织Postbody。
下面是我的代码
$range = "general!A9:E";
$vRan = new Google_Service_Sheets_ValueRange();
$vRan->setMajorDimension("ROWS");
$vRan->setRange($range);
$val = array
(
array(time(), "General", "PHPName", "PHPCompany","mail@php.com")
);
$vRan->setValues($val);
$type="USER_ENTERED";
$response = $service->spreadsheets_values->update($spreadsheetId, $range, $vRan,array($type));
我收到了这些错误消息
第 151 行 /Users/user1/Sites/gas/google-api-php-client/src/Google/Http/REST.php 中的非法字符串偏移“类型” PHP 警告:第 154 行 /Users/user1/Sites/gas/google-api-php-client/src/Google/Http/REST.php 中的非法字符串偏移“位置” PHP 警告:第 156 行 /Users/user1/Sites/gas/google-api-php-client/src/Google/Http/REST.php 中的非法字符串偏移“位置” PHP 致命错误:在 /Users/user1/Sites/gas/google-api-php-client/src/Google/Http 中出现未捕获的异常“Google_Service_Exception”和消息“调用 PUT https://sheets.googleapis.com/v4/spreadsheets/[ID]/values/general%21A9%3AH: (400) 无效 valueInputOption:INPUT_VALUE_OPTION_UNSPECIFIED” /REST.php:110
我怎样才能正确组织 Iuput 值选项?
【问题讨论】:
标签: php google-client google-sheets-api