2017-02-15 24 views
3

私はAWSで新しいCognito User Poolを作成しています。ユーザー属性の1つは電話番号です。ユーザープールのドキュメントには、電話番号の形式は米国の場合は「+14325551212」のようなプラス記号(+)で始まる必要があることが記載されています。しかし、他の国のフォーマットはどうですか?私はブラジルのフォーマットで試したところ、次のエラーが表示されました: "無効な電話番号フォーマット"。 米国番号のみ許可されていますか?AWS Cognito User Poolの作成時にphone_number形式を変更するにはどうすればよいですか?

+0

あなたが試したことがうまくいかないことの例を挙げることができますか? – doorstuck

+0

@doorstuck、これはコードの一部です。電話が米国のフォーマットであれば、コードは正常に動作します。コードが「+5551993399000」(ブラジル形式)の場合、コードは失敗します: 'var params = { ClientId: '...'、 パスワード: ユーザー名: '...'、 USERATTRIBUTES:[ {名: 'PHONE_NUMBER' 値:電話 }] }。 var cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider(); cognitoidentityserviceprovider.signUp(params、function(err、data){ //実装 } ' – blackjack

答えて

1

私はCognitoチームに所属していますが、最近この問題を処理する修正プログラムを導入しました。その電話番号は今すぐ動作するはずです。

+0

Ionutになります。これは期待どおりに動作しています。驚くばかり !! – blackjack

+0

さて、ロンドンのコグニートのインスタンスでは、私は指定された英国の*正確に*を入れて、それを拒否しています。 "+447909123456"。何を与える? – Brad

+0

こんにちは、今私のエラーです: '" Signup "を" https://cognito-idp.us-west-2.amazonaws.com "で実行中にエラーが発生しました。 AWS HTTPエラー:クライアントエラー:POST https://cognito-idp.us-west-2.amazonaws.comが400のリクエストレスポンス:{"__ type": "InvalidParameterException"、 "message": "無効な電話番号InvalidParameterException(client):電話番号の形式が無効です。 - {"__type": "InvalidParameterException"、 "message": "電話番号フォーマットが無効です。"} '。どんな助け? – mega6382

1

以下のリストのすべての国がサポートされなければならないので(ブラジルはリストに含まれている)Cognitoは、SMSメッセージを送信するためにSNSを使用しています。

http://docs.aws.amazon.com/sns/latest/dg/sms_supported-countries.html

AWSが強く、すべての携帯電話の書式E.164番号を奨励'to'と 'from'(該当する場合)フィールドの両方の数字。私はブラジルの数字にはあまり馴染んでいないが、その特定のものについて特に何かがあるのだろうか?

+0

こんにちは@Ionut Trestian実際にはブラジルの数字に特有のものはありません。この例" +55 51 99442 7676 " – blackjack

+0

SNSコンソールを使用してその特定の電話番号にSMSメッセージを送信できますか、まったく同じエラーが表示されますか?SNSに行くことでこれを試すことができますコンソールとSMSテキストメッセージをクリックしてください(これは、米国東部1などの特定の地域でのみ利用可能です) –

+0

私はすでにそれを行っています.SNSコンソールでsmsはうまく行くので、私は国コード(+55)エリアコードの2桁、この場合のエリアのコード、コード51.ここでは、エリアコードとして11,21,41のいずれかをエリアコードとして設定すると、エラーは発生しません。市外局番が51の場合、無効な形式のエラーメッセージが表示されます。実際、それは正常な数です。したがって、数字が+5511994427578ならすべてが問題ありません。一方、数値が+5551994427565の場合、エラーは – blackjack

関連する問題