다음 코드에 대한 인증이 실패하고 이유를 파악할 수 없습니다. 어떤 도움을 주시면 감사하겠습니다.Gmail API 인증이 작동하지 않음 (javascript)
먼저 관련 HTML script
:
<script src="https://apis.google.com/js/client.js?onload=handleClientLoad"></script>
이제 자바 스크립트 :
var clientId = "xxxxxxxx";
var apiKey = "xxxxxxxx";
var scopes = "https://www.googleapis.com/auth/gmail.send";
function handleClientLoad() {
gapi.client.setApiKey(apiKey);
window.setTimeout(checkAuth, 1);
}
function checkAuth() {
gapi.auth.authorize({
client_id: clientId,
scope: scopes,
immediate: true
}, handleAuthResult);
}
function handleAuthResult(authResult) {
if (authResult && !authResult.error) {
loadGmailApi();
console.log("gmail authentication passed");
} else {
console.log("gmail authentication failed");
}
}
function loadGmailApi() {
gapi.client.load("gmail", "v1", close);
}
function close() {
return false;
}