2016-07-26 10 views
0

を働いていないtextbelt APIを使用しては、私は私がtextbelt APIサービスを使用していますが、そのは、プロパティ「未定義の長さ」を読み取ることができないと言って私にエラーを与えているため、私のアプリケーションを介してSMSを送信する必要があるシナリオを持っている

をSMSを送信します

var text = require('textbelt'); 

exports.sendSms = function(req, res) { 
    var opts = { 
     fromAddr: '[email protected]', // "from" address in received text 
     fromName: 'shikha', // "from" name in received text 
     region: 'india', // region the receiving number is in: 'us', 'canada', 'intl' 
     subject: 'something' // subject of the message 
    } 

    text.sendText('9032400119', 'A sample text message!',opts); 
}; 

およびルーティング部:

'use strict'; 

var express = require('express'); 
var controller = require('./sms.controller'); 

router.get('/', controller.index); 
router.get('/sendSms', controller.sendSms); 
router.get('/:id', controller.show); 
router.post('/', controller.create); 
router.put('/:id', controller.update); 
router.patch('/:id', controller.update); 
router.delete('/:id', controller.destroy); 

module.exports = router; 
01 Iは、フレームワーク

コントローラコードを用いたM express.jsそのエラーが

を来ている理由

は、私は任意のヘルプは高く評価されている任意のアイデアを持っていけない

+0

実際のエラーを教えてください。 – Seth

+1

あなたは実際にあなたのコントローラに応答を返送していないことに注意してください。次に、sendTextを一見同期的な方法で実装しています。これはアンチパターンです。 – Seth

答えて

-2

UPDATE:私たちとして地域を与えることで試してみました

と私は、ログに

これを取得します私が試したものです。私のコンソールには「SMS SENT」のログがありますが、SMSは送信されていません。

var opts = { 
        fromAddr: '%[email protected]', // "from" address in received text 
        fromName: 'User', // "from" name in received text 
        region: 'us', // region the receiving number is in: 'us', 'canada', 'intl' 
        subject: 'Test SMS' // subject of the message 
       } 

       text.sendText('82*****', 'A sample text message!', opts); 
       console.log(opts) 
       console.log('SMS SENT') 
+0

これは質問に対する答えではない理由を教えてもらえますか...私はログを見ることができる地域のパラメータを取り除こうとしました...そうであれば、同じように試してくれるように頼まれました...! !! – phyme

関連する問題

 関連する問題