在我的应用中,我已将用户凭据保存到路径中,文件名为Google.Apis.Auth.OAuth2.Responses.TokenResponse-user
这是GoogleWebAuthorizationBroker.AuthorizeAsync
方法(Auth.OAuth2 API的一部分)搜索的默认文件,对吧?
它只会在保存到此文件名时获取凭据,并在没有时创建新凭据。
昨天,这工作正常,API正常使用此文件,但今天,它似乎是随机删除它。
我随机说,因为它在代码中的不同位置容易被删除 - 我痛苦地踩了我的代码,至少10次。
只有在加载凭证后才会删除。
为什么会这样? Google是否存在后台异步流程,因为它无效,可能会删除此内容?
文件的结构:
{
"access_token" : *string*,
"expires_in" : *int*,
"id_token" : *string*,
"refresh_token" : *string*,
"token_type" : "*string*
}