如何同步发送多条消息?

How to send multiple messages synchronously?

我正在使用 for 循环在多条消息中发送大文本(大于 320 个字符),但它们没有按特定顺序发送:

var arr = ['this', 'is', 'a', 'string'];
for (var i = 0; i < arr.length; i++) {
  sendTextMessage(sender, arr[i]);
}

可以作为 a, is, this, string 或任何其他组合登陆。如何强制他们按顺序降落?

我假设您正在使用 facebook 中提供 sendTextMessage 方法的代码示例。这个是异步的,因为它使用请求模块(https://www.npmjs.com/package/request)。

如果你想进行同步调用——意味着一个接一个——你必须使用另一个模块,例如https://github.com/dhruvbird/http-sync