Twilio仅注册Twilio门户中已验证的号码

Twilio仅注册Twilio门户中已验证的号码,twilio,twilio-api,Twilio,Twilio Api,我有一个奇怪的要求,我需要确保使用我的应用程序的客户端必须已经在Twilio上验证。以下是我需要的工作流程: 考虑你正在使用TWILIO试用帐户,你需要有你的号码已经添加和验证,接收短信。 当我使用Twilio的付费帐户时,我需要复制类似的功能,我需要禁止接收未添加到上述页面的任何号码的短信。我正在考虑实施以下工作流程: 1) 当用户使用my app请求注册时,客户端(或服务器)将查询Twilio,以检查该号码是否已添加到Twilio验证的来电显示中 2) 如果不是,则显示错误并停止应用程序上的

我有一个奇怪的要求,我需要确保使用我的应用程序的客户端必须已经在Twilio上验证。以下是我需要的工作流程: 考虑你正在使用TWILIO试用帐户,你需要有你的号码已经添加和验证,接收短信。 当我使用Twilio的付费帐户时,我需要复制类似的功能,我需要禁止接收未添加到上述页面的任何号码的短信。我正在考虑实施以下工作流程:

1) 当用户使用my app请求注册时,客户端(或服务器)将查询Twilio,以检查该号码是否已添加到Twilio验证的来电显示中

2) 如果不是,则显示错误并停止应用程序上的进一步操作

3) 如果是,请继续验证用户并继续注册

对于上面的工作流,我需要一个API来查看验证的呼叫者id列表中是否有号码。我已经查看了可用的API文档(Authy、SMS、Verification),但找不到任何与此相关的内容。 我也查阅了TwimlBin文档,但在那里也找不到任何东西


我想知道这是否可以通过任何方法实现?如果可能的话,有人能指导我怎么做吗?

这里是Twilio开发者福音传道者

当您想要使用通过帐户验证的号码时,您需要。您可以检查您要查找的已验证传出呼叫者ID列表中是否存在号码

在Node.js中,这看起来有点像:

const accountSid = 'your_account_sid';
const authToken = 'your_auth_token';
const client = require('twilio')(accountSid, authToken);

const numberToCheck = "THE_NUMBER";

client.api
  .accounts(accountSid)
  .outgoingCallerIds.list({ phoneNumber: numberToCheck })
  .then(callerIds => {
    if (callerIds.length > 0) {
      // Yay, this number is on the list!
    } else {
      // This number is not verified. Stop here.
    }
  });

让我知道这是否有帮助。

Hi@philnash,感谢您的快速回复。我相信这会解决我的问题。我过段时间再打给你,这很有帮助!非常感谢philansh的指导。