Meteor Twilio SMS功能问题和动画百分位JS查询

时间:2015-12-08 03:12:46

标签: javascript jquery meteor sms twilio

请参阅附件并请协助。试图将SMS功能添加到项目,但我得到一个“Twilio未定义错误”。我错过了什么?另外,就发送按钮的代码而言,在Meteor调用中我在哪里添加我的用户ID?

然后,作为一个完全不相关的查询,参考动画百分位代码示例,我想知道是否可以使用不同类型的自定义类来实现此效果,例如,根据%显示“填满”的玻璃完全性超过100%。此外,有人说在这个百分比变化之前必须满足多个条件吗?即,填写的X表格数量和在项目管理类型应用程序中分配给另一个用户的X类任务? (希望我对此很清楚)

感谢您的协助。

Example A

Example B

Example C

1 个答案:

答案 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.');
          }
        }
      );
    }
  })
})

Check out the post for more details