Twilio 是否会阻止 Google 验证短​​信?

Kev*_*ell 4 twilio

我使用 Twilio 试用帐户创建了一个 POC 应用程序,连接到 Twilio API 以下载 SMS 消息。最终目标是能够针对 Google MFA 背后的 Web 应用程序编写测试自动化。

该代码可以运行并下载短信,但它不会返回我从自己的手机转发的任何包含 Google 验证码的文本。我可以转发其他消息或发送新消息到 Twilio 帐户,它们会被返回。但谷歌没有任何消息。我还发现,如果我从代码中删除 G,它也可以正常运行,例如发送 465720 而不是 G-465720。

如果您好奇,这是代码:

            WebRequest req = WebRequest.Create("https://api.twilio.com/2010-04-01/Accounts/AC################################f/Messages.json");
            req.Headers.Add("Authorization", "Basic [REDACTED]==");
            WebResponse resp = req.GetResponse();

            Stream data = resp.GetResponseStream();
            StreamReader sr = new StreamReader(data);

            string msgData = sr.ReadToEnd();
            TwilioResponse tResponse = JsonConvert.DeserializeObject<TwilioResponse>(msgData);

            content = tResponse.messages[0].body;
Run Code Online (Sandbox Code Playgroud)

Kev*_*ell 5

是的,Twilio 会阻止来自 Google 和 Facebook 的短信短代码,因为它们签订了仅发送到实际手机号码的协议。有关更多信息,请参阅本文:https://support.twilio.com/hc/en-us/articles/223134367-Sending-messages-from-Facebook-and-other-services-to-Twilio