我对如何使用 Authy 验证手机感到困惑。
我有一个接受国家代码和电话号码的 C#/MVC 视图,我调用 AuthyClient.RegisterUser 并且工作正常。我存储返回的 AuthyId。
然后我用 force=true 调用 AuthyClient.SendSms。<--- 这会向他们发送验证码吗?
我的测试用户甚至没有在我的网站和 Twilio 中输入代码,他显示为已验证。那是因为他注册后打开了Authy应用程序吗?
那么有多种方法可以验证电话吗?
我对如何使用 Authy 验证手机感到困惑。
我有一个接受国家代码和电话号码的 C#/MVC 视图,我调用 AuthyClient.RegisterUser 并且工作正常。我存储返回的 AuthyId。
然后我用 force=true 调用 AuthyClient.SendSms。<--- 这会向他们发送验证码吗?
我的测试用户甚至没有在我的网站和 Twilio 中输入代码,他显示为已验证。那是因为他注册后打开了Authy应用程序吗?
那么有多种方法可以验证电话吗?
Twilio 开发人员布道者在这里。
您在此处发出的 API 请求(从调用开始AuthyClient.RegisterUser
)实际上是您使用 Authy API 执行两因素身份验证的方式。
要使用 Authy 验证手机,您只需进行两次 API 调用。第一个发送验证码,第二个要求用户输入他们收到的验证码,然后进行验证。
我可以看到您正在使用authy.net库,由于没有保持最新状态,该库现在很遗憾地存档在 GitHub 上。我不是 .NET 开发人员,但从我在代码库中可以看到它不支持验证端点。因此,我建议您自己构建 HTTP 请求。
阅读验证文档,它包含您发出请求以包含所需参数所需的所有 URL。让我知道你是怎么做到的。