heroku에 노드 프로젝트를 배포하십시오. Heroku Scheduler를 사용하면 일부 스케줄링 코드가 실행되는 것처럼 보이지만 Twilio SMS 호출은 아무런 효과가 없습니다. 이 코드는 스케줄러 외부에서 작동합니다.Twilio, Heroku 스케줄러 및 노드를 사용하여 예약 된 텍스트 메시지 보내기 - 아무 일도 일어나지 않습니다.
#!/usr/bin/env node
var config = require('../config');
var client = require('twilio')(config.accountSid, config.authToken);
function sayHello() {
console.log('Helloxxxx');
sendSms('+13476979750', 'from Scheduler');
console.log('goodbye-xxxx');
}
sayHello();
process.exit();
function sendSms(to, message) {
client.messages.create({
body: message,
to: to,
from: config.sendingNumber
}, function(err, data) {
if (err) {
console.error('Could not send message');
console.error(err);
} else {
console.error('SMS');
}
});
};
네, philnash의 대답은 더 간단합니다. –
끝내 주셔서 감사합니다! –