2016-09-30 19 views
0

msg91 Node.js API를 사용하여 SMS를 보냅니다. 메시지의 텍스트가 영어로되어 있으면 잘 작동합니다. 이제 SMS를 힌디어로 보내고 싶습니다.node.js의 mg91 api를 사용하여 힌디어 언어로 메시지 보내기

문제는 메시지를 인코딩하지 않으면 Authentication error을 반환합니다. 게시물 인코딩은 메시지가 전송되었다고 말하지만 테스트 대상에는 메시지가 수신되지 않습니다.

오류 메시지 :

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

샘플 메시지는 다음과 같습니다

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

NPM 모듈 : msg91

npm install --save msg91 
+0

지금 메시지를 수신했습니다. ???????????????? ??????????? 즉, 송신 및 인코딩하는 동안 utf-8 인코딩 오류가 발생했음을 의미합니다. – 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를 참조 할 수 있습니다. 당신은 SMS 발송

npm install springedge 

코드 예제를 설치할 수 있습니다

// 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); 
}); 

그냥 API 키와 흔적 계정이 필요합니다 그것을 사용하는 것입니다. 또는 사용자 요구 사항에 따라 사용자 정의 할 수 있습니다.