我继续在文档中读到访问令牌可用于语音/聊天/视频等服务,但我没有看到任何提及发送短信的内容。 Twilio是否故意排除此功能?即我的移动应用程序可以获取access_token以发送短信
答案 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 console或create an API Key and Secret using the REST API。使用这些凭据,您还可以对客户端进行身份验证,但仍需要为要使用的资源提供帐户Sid。
var client = require('twilio')(apiKey, apiSecret, { accountSid: accountSid });
使用访问令牌的服务包括Video,Chat,Sync和Programmable Voice SDKs。这些都是具有SDK并在客户端运行的服务,可以是iOS,Android或浏览器。他们使用访问令牌,因为它们允许开发人员使用Twilio对用户进行身份验证,而不会泄露Auth令牌或API密钥。