我收到以下错误:谷歌电子表格API问题
Uncaught exception 'Google_Service_Exception' with message
{ "error": { "code": 403, "message": "The request is missing a valid API key.",
"errors": [ { "message": "The request is missing a valid API key.", "domain": "global",
"reason": "forbidden" } ],
"status": "PERMISSION_DENIED" }
}
我的代码是:
$client = new Google_Client();
$client->setAuthConfig('google-api-php-client-2.1.1/client_secret.json');
$client->addScope(Google_Service_Drive::DRIVE);
$client->setRedirectUri($redirect_uri);
$spreadsheetId = '1Ybwc_wNhvc6tVQIRY-33qwkY0WoGj09uIQ3YQqa9fvo';
$range = 'sample!A2:E'; $response = $service->spreadsheets_values->get($spreadsheetId, $range);
$values = $response->getValues();
if (count($values) == 0) {
print "No data found.\n";
} else {
print "Name, Major:\n";
foreach ($values as $row) {
printf("%s, %s\n", $row[0], $row[4]);
}
}
谁能帮助/指导我找到问题的原因是什么?
你试过的邮政编码! – Thamaraiselvam
该消息告诉你什么是错误的:'该请求缺少一个有效的API密钥'。 –
CODE: $ client = new Google_Client(); $ client-> setAuthConfig('google-api-php-client-2.1.1/client_secret.json'); $ client-> addScope(Google_Service_Drive :: DRIVE); $ client-> setRedirectUri($ redirect_uri); $ spreadsheetId ='1Ybwc_wNhvc6tVQIRY-33qwkY0WoGj09uIQ3YQqa9fvo'; $ range ='sample!A2:E'; $ response = $ service-> spreadsheets_values-> get($ spreadsheetId,$ range); $ values = $ response-> getValues(); if(count($ values)== 0){ print“找不到数据。\ n”; } else { print“Name,Major:\ n”; ($ value为$ row){printf(“%s,%s \ n”,$ row [0],$ row [4]); } } –