以下代碼的身份驗證失敗,我找不到原因。任何幫助,將不勝感激。gmail api身份驗證不起作用(javascript)
首先有關HTML script
:
<script src="https://apis.google.com/js/client.js?onload=handleClientLoad"></script>
現在的javascript:
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;
}