我正在使用.NET Core和Angular使用日历API。我使用Google Calendar API完成了所有步骤。现在,我想使用Outlook Calendar API进行操作。因此,首先我需要在Angular中进行功能,因此我可以连接到我的帐户ANG获取代码(OAuth2(我将在后端使用它来获取令牌(因为我想在数据库中注册它们(。好吧,这是我使用Google 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的功能吗 谢谢
建议使用Microsoft Graph API访问Microsoft 365服务,包括Outlook。
对于Angular,您可以参考教程:从Microsoft Graph和Angular开始。它提供了Angular的SDK和代码样本。
github上也有几个角度示例:https://github.com/search?q = angular Sample user:microsoftgraph& type = repositories
此外,您的链接显示使用授权代码流以获取Microsoft Graph API的访问令牌(范围为https://graph.microsoft.com/user.read
(,您可以在基于JavaScript的应用程序中使用隐式流。