微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从对话中检索所有消息 twilio

如何解决如何从对话中检索所有消息 twilio

我正在尝试使用 Twilio 的 api 检索特定对话中的消息列表。我遵循 this api,它允许我检索匹配过滤条件的消息。下面是我的代码

const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = require("twilio")(accountSid,authToken);

(async () => {
    try {
        const messages = await client.messages.list({
            from: fromNumber,to: toNumber,limit: 20,});

        console.log(messages);
    } catch (error) {
        console.log(error);
    }
})();

这很好,但它只列出了来自 fromNumber 的消息。我也想查看来自 toNumber 的消息。

我相信 this 是我应该使用的 API:

const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = require('twilio')(accountSid,authToken);

client.conversations.conversations('CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
      .messages
      .list({limit: 20})
      .then(messages => messages.forEach(m => console.log(m.sid)));

但我不确定如何获得CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

我意识到我可以使用上面的代码并翻转 toNumberfromNumber,然后将消息拼接在一起,但如果可能的话,我想获得整个对话。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。