我正在使用Auth0.AuthenticationApi进行无密码。我已经使用Twilio试用帐户设置了客户端,并填充了SID和AuthToken的实时凭据。当我打电话给StartPasswordlessSmsFlowAsync
时,我收到一条有关“收件人”电话号码格式的错误消息。我已尝试按照另一篇文章中的建议对URL进行URL编码。
请参见下面的代码。
PasswordlessSmsRequest request = new PasswordlessSmsRequest();
request.ClientId = "D2E7BMKdT6q6fBLi*****************";
request.PhoneNumber = System.Net.WebUtility.UrlEncode(phoneNumber); // +353123456789
var response = client.StartPasswordlessSmsFlowAsync(request);
这将导致错误21211:
String does not match pattern: ^\+[0-9]{1,15}$
我也尝试过在无密码连接下使用“尝试”功能,但是会出现相同的错误。
有人可以帮忙吗?
我今天遇到了同样的问题。该错误信息非常令人困惑。实际的问题是发件人的电话号码不正确。
使用Twilio试用帐户,您需要请求一个试用编号(主页上有一个红色的大按钮)。这是您可以用作来自Auth0的邮件发件人的号码。