Google api 为什么客户端程序可以读取用户';从我的帐户的开发者控制台中删除所有项目后,是否仍能通过Google Drive API获取云数据?

Google api 为什么客户端程序可以读取用户';从我的帐户的开发者控制台中删除所有项目后,是否仍能通过Google Drive API获取云数据?,google-api,google-drive-api,google-calendar-api,google-sheets-api,Google Api,Google Drive Api,Google Calendar Api,Google Sheets Api,为什么客户端程序即使删除了我帐户中的所有Google云平台项目,也可以通过Google Drive API读取用户的Google Drive数据 是那样的吗 是否可以阻止用户使用客户端程序 源代码 使用Google.api.Auth.OAuth2; 使用Google.api.Drive.v3; 使用Google.api.Drive.v3.Data; 使用Google.api.Services; 使用Google.api.Util.Store; 使用制度; 使用System.Collections

为什么客户端程序即使删除了我帐户中的所有Google云平台项目,也可以通过Google Drive API读取用户的Google Drive数据

是那样的吗

是否可以阻止用户使用客户端程序

源代码

使用Google.api.Auth.OAuth2;
使用Google.api.Drive.v3;
使用Google.api.Drive.v3.Data;
使用Google.api.Services;
使用Google.api.Util.Store;
使用制度;
使用System.Collections.Generic;
使用系统组件模型;
使用系统数据;
使用系统图;
使用System.IO;
使用System.Linq;
使用系统文本;
使用系统线程;
使用System.Threading.Tasks;
使用System.Windows.Forms;
名称空间GoogleDriveTest
{
公共部分类Form1:Form
{
私有字符串[]作用域={
DriveService.Scope.Drive,
DriveService.Scope.DriveFile,
DriveService.Scope.DriveMetadata
};
私有常量字符串ApplicationName=“Quickstart”;
私有用户凭证;
公共服务;
公共表格1()
{
初始化组件();
}
私有void Form1\u加载(对象发送方、事件参数e)
{
GetAuth();
}
私有无效按钮1\u单击(对象发送者,事件参数e)
{
字符串x=GetFile(“DocumentName”);
}
私有无效按钮2\u单击(对象发送者,事件参数e)
{
}
public void GetAuth()
{
使用(变量流=
新文件流(“credentials.json”、FileMode.Open、FileAccess.Read))
{
字符串credPath=“token.json”;
凭证=GoogleWebAuthorizationBroker.AuthorizationAsync(
GoogleClientSecrets.Load(stream.Secrets),
范围,
“用户”,
取消令牌。无,
新文件数据存储(credPath,true)
).结果;
//_userCredential=credentials.Result;
//if(credentials.IsCanceled | | credentials.IsFaulted)
//抛出新异常(“无法连接”);
service=new DriveService(new BaseClientService.Initializer()
{
HttpClientInitializer=凭证,
ApplicationName=ApplicationName,
});
}
}
公共字符串GetFile(字符串文件\u名称)
{
fileresource.ListRequest req=service.Files.List();
做
{
//req.Q=“title=”+文件名+”;
req.Q=“name=”+文件名+”;
FileList file_search=req.Execute();
foreach(Google.api.Drive.v3.Data.File_search.Files中的文件a)
{
System.Windows.Forms.MessageBox.Show(a.Id);
返回a.Id;
}
}而(!String.IsNullOrEmpty(req.PageToken));
返回“”;
}
}
}
。。。。。。。。。。 .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... ..........
您是否在Google开发者控制台中删除了该项目?谢谢您的评论。我想是的,我知道。你好,首先!我不能完全理解这个问题的背景。你能分享一下你的电话和要求吗?为了排除传播问题,该项目是在多长时间前被删除的?是在一两个小时前。@Jacques Guzel Heron,谢谢你的评论。一两个小时前,我从谷歌开发者控制台删除了所有的项目。