Если вы не планируете использовать ключ API, удалите его из запроса:
function initClient() {
gapi.client.init({
apiKey: API_KEY, ///this one, since you didn't provide any value it will return an error.
clientId: CLIENT_ID,
discoveryDocs: DISCOVERY_DOCS,
scope: SCOPES
}).then(function () {
// Listen for sign-in state changes.
gapi.auth2.getAuthInstance().isSignedIn.listen(updateSigninStatus);
// Handle the initial sign-in state.
updateSigninStatus(gapi.auth2.getAuthInstance().isSignedIn.get());
authorizeButton.onclick = handleAuthClick;
signoutButton.onclick = handleSignoutClick;
}, function(error) {
appendPre(JSON.stringify(error, null, 2));
});
}
Это должно устранить проблему, с которой вы столкнулись.Мое предложение было бы предоставить действительный ключ API из консоли или удалить его из запроса (не уверен, как он будет себя вести, поскольку при быстром запуске они требуют и идентификатор клиента, и ключ API).