我正在使用Google PHP客户端访问电子表格数据。
我收到此致命错误:
致命错误:带有消息“ {{错误”:{“代码”:403,“消息”:“呼叫者没有权限”,“错误”:[{“消息”:“呼叫者有没有权限”,“域”:“全局”,“原因”:“禁止”},“状态”:“ PERMISSION_DENIED”}}
我的代码:
$client = new Google_Client();
$client->setApplicationName("Google spreadsheets");
$client->setDeveloperKey("xxxxx");
$client->setScopes(array('https://www.googleapis.com/auth/drive',
'https://www.googleapis.com/auth/spreadsheets.readonly',
'https://www.googleapis.com/auth/drive.file'));
$service = new Google_Service_Sheets($client);
$range = 'Class Data!A2:E';
$response = $service->spreadsheets_values->get($sheetid, $range);
$values = $response->getValues();
if (count($values) == 0) {
print "No data found.\n";
} else {
print "Name, Major:\n";
foreach ($values as $row) {
// Print columns A and E, which correspond to indices 0 and 4.
printf("%s, %s\n", $row[0], $row[4]);
}
}
如何解决这个问题?
像获取其他用户一样,获取服务帐户的电子邮件地址并与其共享工作表。然后它将可以访问工作表
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句