2016-09-30 9 views
0

msg91 Node.js APIを使用してSMSを送信しています。メッセージのテキストが英語であれば問題ありません。 私はヒンディー語でSMSを送っていきたいと思います。node91のmg91 apiを使用してヒンディー語でメッセージを送信します。

問題がメッセージをエンコードしないと、Authentication errorが返されます。ポストエンコーディングでは、メッセージは送信されますが、テストターゲットにはメッセージは表示されません。

エラーメッセージ:

{ success: 'false', 
    token: 'Authentication failure' } 

サンプルメッセージは以下のとおりです

मोजोमेंआपकास्वागतहै使用

NPMモジュール:msg91

npm install --save msg91 
+0

今すぐメッセージを受信しました ???????????????? ??????????? これは、送信中にutf-8のエンコーディングエラーが発生していることを意味し、encodeURIの問題はこれでは機能しません。 – prashantsudeep

+0

あなたはいつかメッセージを受け取ったことを意味しますか? – Srijan

+0

@prashantsudeep:どの機能を使用していますか?あなたは、この機能を使用するために必要なユニコードメッセージの – kadamb

答えて

0

msg91経由でSMSを送信することは、単純なgetコールです。言語固有のAPIに依存する必要はありません。

getコールでunicode=1を送信する限り、メッセージにヒンディー語のテキストを挿入できます。詳細については

同じここで読む - https://control.msg91.com/apidoc/textsms/send-sms.php

1

をSMSを送信するためにNodeJSパッケージhttps://www.npmjs.com/package/springedgeを参照することができます。あなたはそれを使用するためにAPIキーとトレイルのアカウントが必要になります

// send sms 

var springedge = require('springedge'); 

var params = { 
    'apikey': '', // API Key 
    'sender': 'SEDEMO', // Sender Name 
    'to': [ 
    '919019xxxxxxxx' //Moblie Number 
    ], 
    'message': 'test+message' 
}; 

springedge.messages.send(params, 5000, function (err, response) { 
    if (err) { 
    return console.log(err); 
    } 
    console.log(response); 
}); 

:あなたは、SMSを送信する

npm install springedge 

としてコード例をインストールすることができます。要件に応じてカスタマイズすることもできます。

関連する問題