使用在chrome.identity.getAuthToken之后获得的令牌在Google日历中插入事件

时间:2018-09-06 14:46:33

标签: javascript google-chrome-extension

我是chrome扩展程序开发的新手,并尝试使用chrome扩展程序将事件详细信息插入到Google日历中,我有一个有效的令牌,当我检查自己帐户的权限时可以看到对日历的访问权限,但有时每次都会失败给了我不好的请求,并且有一段时间未经授权,以下是我尝试插入的两种方法。方法1:

length(code)

方法2:

 var resource2 = {
              "summary": "My Event",
              "start": {
                  "dateTime": today
              },
              "end": {
                  "dateTime": twoHoursLater
              },
              "description": "We are organizing events",
              "location": "US",

          };
chrome.identity.getAuthToken({interactive: true}, function(token) {     

        console.log(token);
        console.log(resource2);
      var init = {
        method: 'post',
        async: true,
        headers: {
          Authorization: 'Bearer ' + token,
          'Content-Type': 'application/json'
        },

        body: resource2
      };
      fetch(
          'https://www.googleapis.com/calendar/v3/calendars/calendarID/events',
          init)
          .then((response) => response.json())
          .then(function(data) {
           alert(data);
          });
    });

0 个答案:

没有答案