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

时间:2018-01-15 14:44:37

标签: javascript node.js twilio twilio-api

检查Twilio auht_token,account_sid是否正确以及是否可以发送短信,检查号码的最佳方法是什么?有些电话不会花费额外的积分吗?

E.g。我在RESTfull文档上看到https://www.twilio.com/docs/api/rest/usage-records,但无法找到如何使用JS SDK获得相同的东西。无法查看配置检查的专用端点,以便查找其他任何内容。

环境:NodeJS 8.9

2 个答案:

答案 0 :(得分:2)

Twilio开发者传道者在这里。

Twilio REST API的大多数API调用都不需要花费,特别是那些检索资源或列出资源的API。既然你提到了短信,你就可以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参考,然后选择一个需要您参考的参考资料。

答案 1 :(得分:1)

使用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返回凭据和令牌仍然有效或已过期
  5. 服务器准备客户端响应为true / false或0/1
  6. 客户端读取状态并继续或重定向到其他位置。
  7. 编辑这里有一个GET方法,您也可以使用JS AJAX调用:

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

    这种格式要求:

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