使用 MessageBird 通过电话号码发送短信时出现错误

问题描述 投票:0回答:1

问题是在发送测试短信时,我在代码的第一行收到错误,错误是 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);
    });
node.js express require messagebird
1个回答
0
投票

您需要更新代码来初始化 MB 客户端,如下所示:

const messagebird = require('messagebird').initClient('<YOUR_ACCESS_KEY>');

或者使用 ES6 语法:

import { initClient } from 'messagebird';
const messagebird = initClient('<YOUR_ACCESS_KEY>');

希望有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.