我正在尝试学习用于PHP的,以便从工作表中读取数据。我正在使用https://github.com/googleapis/google-api-php-client/来读取一个没有发布到网络上的Google页面。我已经在我的Google帐户中的Google中设置了访问权限。我的基本连接工作,使用如下:
// Connect the Google Sheets API client
require_once __DIR__ . '/vendor/autoload.php';
// Load service key
$googleAccountKeyFilePath = __DIR__ . '/service_key.json';
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $googleAccountKeyFilePath);
// Create new client
$client = new Google_Client();
// Set credentials
$client->useApplicationDefaultCredentials();
// Access for reading, editing, creating and deleting tables
$client->addScope('https://www.googleapis.com/auth/spreadsheets');
$service = new Google_Service_Sheets($client);
// Spreadsheet ID
$spreadsheetId = 'my_id';
$response = $service->spreadsheets->get($spreadsheetId);
// Get properties of spreadsheet
$spreadsheetProperties = $response->getProperties();
// spreadsheet name
var_dump($spreadsheetProperties->title);
和var_dump
输出
string(4) "Test"
但当我尝试
$range = 'Test';
$response = $service->spreadsheets_values->get($spreadsheetId, $range);
var_dump($response);
要转储工作表测试中的所有单元格,我将得到错误
Uncaught Google\Service\Exception: { "error": { "code": 400, "message": "Unable to parse range: Test", "errors": [ { "message": "Unable to parse range: Test", "domain": "global", "reason": "badRequest" } ], "status": "INVALID_ARGUMENT" } }
如何转储单元数据的示例是什么?
https://stackoverflow.com/questions/70264982
复制相似问题