【发布时间】:2017-09-11 15:40:59
【问题描述】:
以下代码的身份验证失败,我不知道为什么。任何帮助将不胜感激。
先是相关的htmlscript:
<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;
}
【问题讨论】:
标签: javascript gmail-api google-api-js-client