请参阅附件并请协助。试图将SMS功能添加到项目,但我得到一个“Twilio未定义错误”。我错过了什么?另外,就发送按钮的代码而言,在Meteor调用中我在哪里添加我的用户ID?
然后,作为一个完全不相关的查询,参考动画百分位代码示例,我想知道是否可以使用不同类型的自定义类来实现此效果,例如,根据%显示“填满”的玻璃完全性超过100%。此外,有人说在这个百分比变化之前必须满足多个条件吗?即,填写的X表格数量和在项目管理类型应用程序中分配给另一个用户的X类任务? (希望我对此很清楚)
感谢您的协助。
答案 0 :(得分:1)
Twilio开发者传道者在这里。
首先快速了解StackOverflow建议。每个问题最好坚持一个问题。我不确定你问的百分比问题,但我可以帮助Twilio!我建议将这个问题编辑成Twilio,然后在SO的新问题中提出另一个问题。
无论如何,帮助你!
Meteor与普通的npm模块不兼容,所以你不能只需要Twilio npm模块。但是,你很幸运,sending an SMS如果没有图书馆,Twilio也很简单。
此代码改编自Chris Hranj在Twilio网站上关于创建group messaging app with Twilio and Meteor的博文。它使用Meteor的HTTP模块向Twilio API发出POST请求。 Chris还建议将Twilio凭证保留在环境中,以免它们被Meteor前端暴露。
Meteor.startup(function() {
Meteor.methods({
'sendSMS': function(phoneNumber, message) {
HTTP.call(
"POST",
'https://api.twilio.com/2010-04-01/Accounts/' +
process.env.TWILIO_ACCOUNT_SID + '/SMS/Messages.json', {
params: {
From: process.env.TWILIO_NUMBER,
To: phoneNumber,
Body: message
},
// Set your credentials as environment variables
// so that they are not loaded on the client
auth:
process.env.TWILIO_ACCOUNT_SID + ':' +
process.env.TWILIO_AUTH_TOKEN
},
// Print error or success to console
function (error) {
if (error) {
console.log(error);
}
else {
console.log('SMS sent successfully.');
}
}
);
}
})
})