【问题标题】:How to get call logs for last 10 days using Twilio API?如何使用 Twilio API 获取最近 10 天的通话记录?
【发布时间】:2020-10-22 04:27:31
【问题描述】:

我正在处理一个 Twilio 项目,我需要在一次调用中获取过去 10 天的通话记录,但我在 twilio api 文档 (https://www.twilio.com/docs/api/voice/call#list-get) 中没有看到可以帮助我的有利参数。我尝试了 DateCreated,StartTime 参数,但它们的工作方式不同。有谁能帮帮我吗?

提前致谢。

【问题讨论】:

  • 您使用的代码是什么,哪些代码不起作用?

标签: node.js twilio twilio-api


【解决方案1】:

我认为您在 api 的错误区域,我认为您正在查看的区域是当前正在进行的呼叫。

试试usage-records

有时当我遇到困难时,我会在Twilio's API explorer 中运行一个 curl 示例;这向我展示了两件事:

  1. 调用中使用的选项
  2. 预期结果

祝你好运

【讨论】:

    【解决方案2】:

    试试startTimeAfterstartTimeBefore 参数。


    // Download the Node helper library from twilio.com/docs/node/install
    // These identifiers are your accountSid and authToken from
    // https://www.twilio.com/console
    const accountSid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
    const authToken = 'your_auth_token';
    const client = require('twilio')(accountSid, authToken);
    
    const filterOpts = {
      status: 'completed',
      startTimeAfter: '2016-07-04',
      startTimeBefore: '2016-07-06',
    };
    
    client.calls.each(filterOpts, call => console.log(call.direction));
    

    Twilio 文档:
    https://www.twilio.com/docs/api/voice/call?code-sample=code-retrieve-completed-calls-from-a-period-of-time&code-language=js&code-sdk-version=3.x

    【讨论】:

      【解决方案3】:
      curl 'https://api.twilio.com/2010-04-01/Accounts/[ACCOUNT SID]/Calls.json?StartTime%3E=2020-06-01T0&EndTime%3C=2020-07-01' -u [ACCOUT SID]:[AuthToken]
      

      此 curl 脚本将为您提供从 2020 年 6 月 1 日到 2020 年 7 月 1 日的通话列表。不要忘记替换您的 ACCOUNT_SID 和 AuthToken(不带括号)

      【讨论】:

        猜你喜欢
        • 2011-07-24
        • 2016-08-20
        • 1970-01-01
        • 2016-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-27
        • 1970-01-01
        • 2021-07-23
        相关资源
        最近更新 更多