Angular 使用Oauth2从Outlook日历API获取代码

Angular 使用Oauth2从Outlook日历API获取代码,angular,asp.net-core,outlook-calendar,Angular,Asp.net Core,Outlook Calendar,我正在使用.NETCore和Angular使用日历API。 我使用谷歌日历API完成了所有步骤。 现在我想使用Outlook日历API来完成这项工作。 所以首先我需要一个Angular函数,这样我就可以连接到我的帐户并获得一个代码(Oauth2) 我将在后端使用它来获取我的令牌(因为我想在我的数据库中注册它们)。 这是我的谷歌API函数 handleAuthClick() { let self = this; gapi.auth2.getAuthInstance().gran

我正在使用.NETCore和Angular使用日历API。 我使用谷歌日历API完成了所有步骤。 现在我想使用Outlook日历API来完成这项工作。 所以首先我需要一个Angular函数,这样我就可以连接到我的帐户并获得一个代码(Oauth2) 我将在后端使用它来获取我的令牌(因为我想在我的数据库中注册它们)。 这是我的谷歌API函数

  handleAuthClick() {
    let self = this;
    gapi.auth2.getAuthInstance().grantOfflineAccess()
      .then(value => {
        const optionsParams = {
          params: new HttpParams()
            .set('code', value.code)
        };
        self.http.get("http://localhost:59933/api/UserCode", optionsParams)
          .subscribe(data => {
            console.log(data);
          })
      });
  }
我想我需要这个函数,或者是一个库? 有人可以帮助您使用Outlook日历API的功能吗 谢谢

建议使用它访问包括Outlook在内的Microsoft 365服务

有关角度,请参阅教程:。它以Angular的形式提供SDK和代码示例

GitHub上还有几个角度示例:

此外,您的链接显示使用授权代码流获取Microsoft Graph API的访问令牌(范围为https://graph.microsoft.com/user.read),您可以在基于javascript的应用程序中使用隐式流