Javascript 使用Postman测试Twilio Webtask
当我们从一个平台移动到另一个平台时,试图用一个临时解决方案取代我的workplace的Twilio实现,我认为Webtask将是一个很好的解决方案。我很高兴看到webtask有一个默认的Twilio模板,我想我可以直接开始工作,但由于某种原因,我无法让模板工作,即使它的默认功能 我担心我没有发布对webtask的期望。以下是我的webtask上的默认代码:Javascript 使用Postman测试Twilio Webtask,javascript,rest,http,twilio,postman,Javascript,Rest,Http,Twilio,Postman,当我们从一个平台移动到另一个平台时,试图用一个临时解决方案取代我的workplace的Twilio实现,我认为Webtask将是一个很好的解决方案。我很高兴看到webtask有一个默认的Twilio模板,我想我可以直接开始工作,但由于某种原因,我无法让模板工作,即使它的默认功能 我担心我没有发布对webtask的期望。以下是我的webtask上的默认代码: “使用最新版本”; 从“twilio”导入twilio; module.exports=(上下文,cb)=>{ //发布至少具有以下属性的
“使用最新版本”;
从“twilio”导入twilio;
module.exports=(上下文,cb)=>{
//发布至少具有以下属性的json对象。
const{body,to_number,from_number}=context.data;
const{TWILIO_SID,TWILIO_AUTH_TOKEN}=context.secrets;
var client=new twilio.RestClient(twilio\u SID,twilio\u AUTH\u令牌);
client.messages.create({
身体,
到你的号码,
从你的号码
},(错误,消息)=>{
message=message+“再见,世界!”;
如果(错误)返回cb(错误);
cb(空,消息);
});
};代码>这里是Twilio开发者福音传道者
当您调用Twilio发送消息时,您使用了错误的属性名称。而不是
client.messages.create({
body,
to_number,
from_number
}, (err, message) => { //... } );
应该是:
client.messages.create({
body,
to: to_number,
from: from_number
}, (err, message) => { //... } );
Twilio希望这些属性被调用为到
和从
到
而不是到
和从
到
让我知道这是否有帮助。我可以看看twilio端点url吗?试试这个方法,这确实有帮助。我最终没有使用webtask,但这是一个无论如何都会持续存在的问题。谢谢很高兴你把它整理好了!对于未来,如果你需要一个独立的解决方案来托管一个端点来完成这类工作,也可以查看。这可能正是我需要的,谢谢你的链接。我真的很感激,没问题!如果你对此有任何疑问,请告诉我!