Twilio使用访问令牌发送短信

时间:2017-06-08 03:35:55

标签: node.js sms twilio access-token api-key

我继续在文档中读到访问令牌可用于语音/聊天/视频等服务,但我没有看到任何提及发送短信的内容。 Twilio是否故意排除此功能?即我的移动应用程序可以获取access_token以发送短信

2 个答案:

答案 0 :(得分:1)

您可以通过twilio模块发送带有相关信息的消息

参见下面的示例

// Twilio Credentials 
var accountSid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; 
var authToken = 'your_auth_token'; 

//require the Twilio module and create a REST client 
var client = require('twilio')(accountSid, authToken); 

client.messages.create({ 
    to: "+15558675309", 
    from: "+15017250604", 
    body: "This is the ship that made the Kessel Run in fourteen parsecs?", 
    mediaUrl: "https://c1.staticflickr.com/3/2899/14341091933_1e92e62d12_b.jpg",  
}, function(err, message) { 
    console.log(message.sid); 
}); 

您可以参考sending-messages文档here

答案 1 :(得分:0)

Twilio开发者传道者在这里。

Sending SMS messages使用Twilio REST API并使用您始终需要帐户Sid的REST API。您可以通过两种方式对API进行身份验证。

您可以使用Twilio console上的帐户Sid和身份验证令进行身份验证。然后,使用Node.js和Twilio Node module,您可以像这样验证您的客户端:

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

或者,您可以generate an API Key and Secret from the Twilio consolecreate an API Key and Secret using the REST API。使用这些凭据,您还可以对客户端进行身份验证,但仍需要为要使用的资源提供帐户Sid。

var client = require('twilio')(apiKey, apiSecret, { accountSid: accountSid }); 

使用访问令牌的服务包括VideoChatSyncProgrammable Voice SDKs。这些都是具有SDK并在客户端运行的服务,可以是iOS,Android或浏览器。他们使用访问令牌,因为它们允许开发人员使用Twilio对用户进行身份验证,而不会泄露Auth令牌或API密钥。