2016-12-10 3 views
0

Я следил за twilio tutorial, но у меня были проблемы с вызовом http. Я заменил SID и фишку с моим собственным, однако, когда я отправить вызов я получаю следующее сообщение об ошибке:Ошибка создания twilio rest api call in meteor

Error: failed [401] {"code": 20003, "detail": "Your AccountSid or AuthToken was incorrect.", "message": "Authentication Error - No credentials provided", "more_info": "https://www.twilio.com/docs/errors/20003", "status": 401}(…).

Я смущен, потому что я обеспечиваю правильные учетные данные. Мой код ниже. Благодаря!

HTTP.call(
      "POST", 
      'https://api.twilio.com/2010-04-01/Accounts/' + 
      'sid' + '/SMS/Messages.json', { 
       params: { 
        From: '+14013541756', 
        To: "+14012610096", 
        Body: "yo" 
       }, 
       // Set your credentials as environment variables 
       // so that they are not loaded on the client 
       auth: 
        'SID+ ':' + 
        'token' 
      }, 
      // Print error or success to console 
      function (error) { 
       if (error) { 
        console.log(error); 
       } 
       else { 
        console.log('SMS sent successfully.'); 
       } 
      } 
     ); 
    } 
+0

Попробуйте зарегистрировать объект параметров и убедитесь, что это то, что вы ожидаете от него. Кстати, я думаю, что было бы лучше использовать пакет npm для twilio в вашем приложении. – MasterAM

+0

Да, я пытался это сделать, но имел ошибки с метеор. Я смог добавить const twilio = Meteor.npmRequire ('twilio') на моем сервере. как мне теперь использовать twilio в клиенте? –

+0

Я не уверен, что я следую. Вы не используете twilio на клиенте, только на сервере. Вы зарегистрировали блок параметров? – MasterAM

ответ

1

Я не это даже компилировать:

 auth: 
      'SID+ ':' + 
      'token' 

Должна ли она быть

Но это может быть отвлекающим маневром, вы проверили ваши переменные окружения установлены правильно , с console.log (process.env.XXX) - который предполагает, что этот метод вызывается с сервера ...?

+0

Я не использовал переменные окружения. Я просто поместил SID и токен в виде строк, и у меня было то, что вы предложили, я просто ошибся, когда я вынул фактический SID –