Java AWS Cognito InvalidParameterException clientName必须包含方案

Java AWS Cognito InvalidParameterException clientName必须包含方案,java,aws-sdk,amazon-cognito,aws-cognito,Java,Aws Sdk,Amazon Cognito,Aws Cognito,显示我们可以使用自定义名称。但是,它将抛出错误“clientName必须包含方案” 今天,我试图通过CloudFormation提供一个新的Cognito UserPool+UserPoolClient时,遇到了相同的“必须包含一个方案”错误。这是一个措词不当的错误。它应该说:“您为回调或注销URL提供的URL必须包含一个方案,例如https。” 一旦我更新了我的URL,使它们以https开头,CloudFormation部署就能够超越错误 String userPoolId = "ap-nor

显示我们可以使用自定义名称。但是,它将抛出错误“clientName必须包含方案”

今天,我试图通过CloudFormation提供一个新的Cognito UserPool+UserPoolClient时,遇到了相同的“必须包含一个方案”错误。这是一个措词不当的错误。它应该说:“您为回调或注销URL提供的URL必须包含一个方案,例如https。”

一旦我更新了我的URL,使它们以https开头,CloudFormation部署就能够超越错误

String userPoolId = "ap-northeast-1_XXXXXXXX"; //cens user
    String clientName = "clientName";

    AWSCognitoIdentityProvider provider = AWSCognitoIdentityProviderClientBuilder.defaultClient();

    CreateUserPoolClientRequest update = new CreateUserPoolClientRequest()
            .withUserPoolId(userPoolId)
            .withClientName(clientName)
            .withAllowedOAuthFlows(OAuthFlowType.Implicit)
            .withAllowedOAuthScopes("phone", "email", "openid");

    provider.createUserPoolClient(update);