使用 JS SDK 检查 Twilio 身份验证是否成功的最佳方法

Best way to check if Twilio authentication is successful with JS SDK

检查 Twilio auht_token、account_sid 是否正确以及是否可以发送短信、检查号码的最佳方法是什么?一些不需要额外积分的电话?

例如我在 RESTfull 文档中看到 https://www.twilio.com/docs/api/rest/usage-records,但无法找到如何使用 JS SDK 获得同样的东西。看不到用于配置检查的专用端点,因此正在寻找其他任何东西。

环境:NodeJS 8.9

在这里使用 JS SDK 可能不安全。因此,我认为他们没有在 JS API 中包含可能向用户显示 account_sid 和 auth_token 的方法,这可能会被利用。我假设您可以在客户端 JS 和 Twilio API 之间使用服务器桥。像这样:

  1. 客户端向 http://my.domain.tld/checkstatus
  2. 发出 JS AJAX 请求
  3. 服务器使用 C#、PHP、NodeJS 或它使用的任何技术连接到 Twilio API
  4. Twilio returns 凭据和令牌仍然有效或已过期
  5. 服务器将客户端响应准备为 true/false 或 0/1
  6. 客户端读取状态并继续或重定向到其他地方。

编辑 这里有一个 GET 方法,你也可以使用 JS AJAX 调用:

https://www.twilio.com/docs/api/rest/usage-records#list-get

按此格式请求:

/2010-04-01/Accounts/{AccountSid}/Usage/Records/{Subresource}

这里是 Twilio 开发人员布道者。

大多数 API 调用 Twilio REST API don't cost, particularly those where you retrieve a resource or list resources. Since you mentioned SMS you could, for example, list your latest messages 是这样的:

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

client.messages.list({ limit: 10 })
  .then(function(messages) {
    console.log("Everything is good!");
  })
  .catch(function(err) {
    console.error("Something went wrong: ", err)
  })

浏览 API 参考资料并选择您喜欢的。