如何将OAuth令牌转换为Google日历的脱机访问令牌?

时间:2019-02-21 11:13:09

标签: google-calendar-api

我有一个基于客户端服务器的Web应用程序。前端在EmberJS上运行,后端在Java上运行。 我想为用户提供一个选项,使他们能够使用他们的Google ID登录,然后选择创建/管理/列出/删除他们的Google日历活动。

这是我到目前为止所做的:  1.在日历范围内实施登录:

var options = new gapi.auth2.SigninOptionsBuilder(
        {'scope': 'email https://www.googleapis.com/auth/drive'});


googleUser = auth2.currentUser.get();
googleUser.grant(options).then(
    function(success){
      console.log(JSON.stringify({message: "success", value: success}));
    },
    function(fail){
      console.log(JSON.stringify({message: "fail", value: fail}));

此代码将获取user_token,该令牌将在3600分钟后过期。 我想将此代码传递给后端,该后端将负责通过rest API创建/管理Google日历事件。 (我希望前端不做所有这些事情)。

我有两个问题:  1.如何将此令牌扩展为脱机访问令牌  2.如何与Google的RESP API一起使用此令牌来管理日历中的事件? (https://developers.google.com/apis-explorer/#s/calendar/v3/calendar.events.list?calendarId=primary&_h=4&

0 个答案:

没有答案