【发布时间】:2019-01-07 21:11:08
【问题描述】:
我正在使用 nexmo 短信 api 向手机号码发送消息。它工作正常,我也得到了结果,但短信没有发送到手机号码。
const express = require('express');
const bodyParser = require('body-parser');
const Nexmo = require('nexmo');
const app = express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
const nexmo = new Nexmo({
apiKey: 'db8*****',
apiSecret: 'kimQ************',
}, {debug: true});
app.post('/send', (req, res) => {
nexmo.message.sendSms('NEXMO', req.body.toNumber, req.body.message, {type: 'unicode'}, (err, responseData) => {
if (responseData){
console.log(responseData);
res.send(responseData);
}
});
});
我正在使用邮递员发送帖子请求。 我得到正常结果为 responseData 但短信未发送到号码。
提前致谢
【问题讨论】:
-
err返回的内容是什么? -
我得到了很好的结果,没有任何错误。
-
当你
console.log(req.body);时会发生什么 -
{ toNumber: '9193********', message: 'hello deepu' } ...正是我发送的正文。
-
Nexmo 仪表板是否对正在发生的事情提供任何指示?您还将
debug设置为true。这是否提供任何信息?