当我使用Drive API连接到帐户时,我收到一封电子邮件,其应用名称为“ QuickStart”

时间:2018-10-10 08:19:54

标签: google-api

我最近在Google API和服务中设置了一个帐户。我通过此帐户启用了Google云端硬盘集成。在“驱动器UI集成”部分中,按照以下屏幕截图设置了应用程序名称: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; }
    }

}

1 个答案:

答案 0 :(得分:0)

我在OAuth同意屏幕标签中找到了该设置-这是我需要的设置:https://screencast.com/t/cI4lZKmNWeKp