服务用户的谷歌日历API - 没有设置提醒覆盖。

问题描述 投票:1回答:1

问题:在使用服务用户授权和插入更新日历事件时,提醒没有被覆盖。

  • 当使用服务用户授权并插入更新日历事件时,提醒不会被覆盖。
  • 事件插入更新正确的APART从提醒总是在默认的(电子邮件> 10米,弹出> 30米)。

上下文。

代码。

const {google} = require('googleapis')
const {auth} = require('google-auth-library')
const credentials = require('./credentials.json')

const addEvent = async (auth) => {
  const calendar = google.calendar({version: 'v3', auth})
  const insertRes = await calendar.events.insert({
    calendarId: '[email protected]',
    resource: {
      summary: 'Test API',
      start: {
        dateTime: '2020-06-02T12:55:00.000',
        timeZone: 'Europe/London'
      },
      end: {
        dateTime: '2020-06-02T12:56:00.000',
        timeZone: 'Europe/London'
      },
      reminders: {
        useDefault: false,
        overrides: [
          {method: 'popup', 'minutes': 5}
        ]
      }
    }
  })
  console.log('insertRes', insertRes.data)
}

const getAuth = async () => {
  let client = auth.fromJSON(credentials)
  client.scopes = ['https://www.googleapis.com/auth/calendar', 'https://www.googleapis.com/auth/calendar.events']
  return client
}
const init = async () => {
  const auth = await getAuth()
  await addEvent(auth)
}
init()

响应:从控制台.日志(insertRes)中获得。

{ kind: 'calendar#event',
  etag: '"3182200547452000"',
  id: '6063phndufgppo8rfev1XXXXXX',
  status: 'confirmed',
  htmlLink:
   'https://www.google.com/calendar/event?eid=NjA2M3BobmR1ZmdwcG84cmZldjFjdWh2YzQgZGFuZ2FyZmllbGR1a0Bnb29nbGVtYWlsXXXXXX',
  created: '2020-06-02T12:17:53.000Z',
  updated: '2020-06-02T12:17:53.768Z',
  summary: 'Test API',
  creator:
   { email: '[email protected]' },
  organizer: { email: '[email protected]', self: true },
  start:
   { dateTime: '2020-06-02T12:55:00+01:00',
     timeZone: 'Europe/London' },
  end:
   { dateTime: '2020-06-02T12:56:00+01:00',
     timeZone: 'Europe/London' },
  iCalUID: '[email protected]',
  sequence: 0,
  reminders: { useDefault: false, overrides: [{"method":"popup","minutes":5}] }
}

希望有人能给我指点一下这个问题。

谅谅

node.js api google-calendar-api reminders google-calendar-reminders
1个回答
0
投票

这似乎是一个错误,已经 报告 在谷歌的公共问题追踪器上

给它一颗 "星",表示有更多的人受到影响,并能收到有关问题的最新信息。

© www.soinside.com 2019 - 2024. All rights reserved.