问题是在发送测试短信时,我在代码的第一行收到错误,错误是 require(...) 不是函数: 代码如下:
const messagebird = require('messagebird')('<YOUR_ACCESS_KEY');
var messageOptions= {
'originator': 'Message',
'recipients': [
'phonenumber'
],
'body': 'This is a test message'
};
messagebird.messages.create(messageOptions, function (err, response) {
if (err) {
return console.log(err);
}
console.log(response);
});
您需要更新代码来初始化 MB 客户端,如下所示:
const messagebird = require('messagebird').initClient('<YOUR_ACCESS_KEY>');
或者使用 ES6 语法:
import { initClient } from 'messagebird';
const messagebird = initClient('<YOUR_ACCESS_KEY>');
希望有帮助。