【发布时间】:2023-03-31 08:50:02
【问题描述】:
我正在尝试在我的 react 项目中使用 gmail API。我在 React 中设置了官方文档使用纯 Javascript 版本 (http://dpaste.com/15GDH9A)。
正在调用此文件,但我需要帮助在我的 API 中呈现消息
反应尝试
import React from 'react'
window.handleGoogleClientLoad = function() {
tryAuthorize(/*immediate*/ true);
};
function tryAuthorize(immediate) {
store.dispatch({type: ActionType.Authorization.REQUEST});
gapi.auth.authorize(
{
/*eslint-disable camelcase*/
client_id: 'xxx',
/*eslint-enable*/
scope: 'email https://www.googleapis.com/auth/gmail.modify',
immediate
},
whenAuthenticated
);
}
function whenAuthenticated(authResult) {
if (authResult && !authResult.error) {
store.dispatch({type: ActionType.Authorization.SUCCESS});
gapi.client.load('gmail', 'v1', whenLoaded);
} else {
store.dispatch({type: ActionType.Authorization.FAILURE});
}
}
【问题讨论】:
标签: javascript reactjs gmail gmail-api