我想使用OAuth2将Google Calenar API集成到我的.NET应用程序中,以便每个用户登录时都能看到自己的日历。
我想将生成的代码保存到数据库中。
我开始这样做,并且在角度方面添加了此功能,该功能可以连接到您的Google日历并获取您的私人代码,然后将其发送到背面:
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);
})
});
}
现在,我希望每当用户登录到该应用程序时都使用此代码来检索日历数据(全天候需要将其他时间连接到Google日历)
我从这里开始,但是这里没有关于OAuth2的信息:
https://developers.google.com/calendar/quickstart/dotnet
有帮助吗?谢谢
答案 0 :(得分:1)
我假设您将用户的刷新令牌以及该用户的自定义ID保存在数据库中。
要了解这一点,请熟悉OAuth2。
基本上:
虽然访问令牌有效,但是您可以在应用程序中使用它来获取数据,而无需提示用户提供更多信息。