我正在使用Twilio并在终端中运行提供的代码时发送示例消息:
var accountSid = '...';
var authToken = '...';
var twilio = require('twilio');
var client = new twilio(accountSid, authToken);
client.messages.create({
body: 'Hello World!',
to: '+1-555-555-5555', // Text this number
from: '+18885555555' // From a valid Twilio number
})
.then((message) => console.log(message.sid));
但是,当我按下按钮时将其放入要调用的函数中时,没有任何反应。
function messageNow() {
var accountSid = '...';
var authToken = '...';
var twilio = require('twilio');
var client = new twilio(accountSid, authToken);
client.messages.create({
body: 'Hello World!',
to: '+1-555-555-5555', // Text this number
from: '+18885555555' // From a valid Twilio number
})
.then((message) => console.log(message.sid));
}
从HTML按钮调用:
<button type="submit" id="Btn" class="buttons" onclick="messageNow()">SUBMIT</button>
感谢任何帮助。
答案 0 :(得分:2)
Twilio开发者传道者在这里。
听起来好像是在浏览器中运行Twilio Node.js module。这不起作用,因为该模块仅为服务器端Node.js而不是客户端/浏览器JavaScript构建。
如果要通过带按钮的界面发送消息,则需要构建一个可以在服务器上运行Twilio代码的Web应用程序,并提供可以调用服务器应用程序的HTML,CSS和JavaScript界面。 / p>
有许多tutorials that take you through different ways you can build apps to send SMS messages with Twilio and Node.js。看看那里可能会有所帮助。