0

我使用google-api-nodejs-client訪問我的日曆在服務器端應用程序。我的應用程序的用戶只適用於我,所以我通過服務帳戶使用jwt訪問。使用jwt訪問時的目標Google日曆

Google Developers Console上設置服務帳戶後,我可以通過google api庫獲取/插入事件到日曆。但是我在網絡瀏覽器上的Google日曆中找不到任何事件。當然,我使用相同的Google帳戶在開發者控制檯上設置服務帳戶並檢查Google日曆網絡應用。

也許如果我使用服務帳戶,是否創建了特殊日曆?是否可以通過日曆ID從/將事件插入/插入到現有日曆中?當我將現有日曆ID設置爲「未找到」時,出現錯誤。我只能將'primary'設置爲calendar_id。

回答

3

我自己得到了答案。如果我使用現有日曆,則必須在Google日曆中爲每個日曆設置「共享設置」。

  1. 打開谷歌日曆
  2. 轉到日曆設置頁面
  3. 打開「共享設置」您要使用
  4. 添加您的服務帳戶的電子郵件該日曆([email protected]),並設置授權級別。

然後,我可以訪問現有的日曆!