google-api - 当我使用 Drive API 连接到帐户时,我收到一封电子邮件,其中 Appname 为“QuickStart”
问题描述
我最近在 Google API 和服务中设置了一个帐户。在这个帐户中,我启用了 Google Drive 集成。在 Drive UI Integration 部分,我已根据此屏幕截图设置了应用程序名称:https ://www.screencast.com/t/5VphcOkfAXyN
在我为此应用程序设置的凭据部分中,我还输入了我的应用程序名称:https ://www.screencast.com/t/3XudlhbE
当我通过 OpenAuth 连接到我的帐户时,我会收到一封来自 Google 的已连接帐户的确认电子邮件,其中告诉我“快速入门已连接到您的 Google 帐户”。我希望电子邮件会告诉我“我的应用名称已连接到您的 Google 帐户”:https ://www.screencast.com/t/fmSXswXS
我搜索了我的 Google 帐户设置,但找不到显示“快速入门”的任何地方。我需要做什么才能确保我的实际应用名称是出现在确认电子邮件和“有权访问您的帐户的应用”权限页面中的名称(https://www.screencast.com/t /hcHSkDr5 )?
这是评论中要求的我的 FlowMetadata:
public class GoogleDriveAppFlowMetadata : FlowMetadata
{
private static readonly IAuthorizationCodeFlow flow =
new GoogleAuthorizationCodeFlow(new GoogleAuthorizationCodeFlow.Initializer
{
ClientSecrets = new ClientSecrets
{
ClientId = AppConfig.CloudStorage.Google.Drive.ClientId,
ClientSecret = AppConfig.CloudStorage.Google.Drive.ClientSecret,
},
Scopes = new[] { DriveService.Scope.Drive },
DataStore = new GoogleDriveDataStore(),
});
public override string AuthCallback
{
get { return @"/GoogleDriveAuthCallback/IndexAsync"; }
}
public override string GetUserId(Controller controller)
{
if (controller.HttpContext.Session[SessionConstants.CloudStorageAccount] == null)
throw new Exception("CloudStorageAccount was not populated!");
CloudStorageDto cs = (CloudStorageDto)controller.HttpContext.Session[SessionConstants.CloudStorageAccount];
return $"{controller.User.GetSessionToken()}_{cs.Id}";
}
public override IAuthorizationCodeFlow Flow
{
get { return flow; }
}
}
解决方案
我在 OAuth 同意屏幕选项卡中找到了设置 - 这是我需要的设置:https ://screencast.com/t/cI4lZKmNWeKp
推荐阅读
- hadoop - 从具有给定条件的重复项的配置单元表中选择记录
- javascript - 动画 HTML5 画布元素以改变形状(滚动或翻转),它们之间没有间隙(元素必须垂直连接)
- asp.net - 如何将 aspx 主网页页眉和页脚应用到 asp.net mvc 视图中?
- azure-webjobs - Azure LogicApp 运行 webjob 并发送电子邮件
- laravel - 如何在图表js中显示百分比(%)
- ios - 例如,为什么 NSObject 类可以委托给 UIImagePickerController?
- javascript - 谷歌应用程序脚本表,检查单元格的索引?
- haskell - Haskell,如何从无限列表中计算除数?
- javascript - jQuery Datatables 提高加载速度
- reactjs - 从按钮单击和键盘事件调用时,反应挂钩事件处理程序的工作方式不同