【问题标题】:Is there an easy way to get from Twilio API the date of the first call without iterating the result?有没有一种简单的方法可以从 Twilio API 获取第一次调用的日期而不迭代结果?
【发布时间】:2018-05-08 19:09:08
【问题描述】:

使用 Twilio API 或其任何 API。

有没有办法让数据按日期升序排序?

我需要使用帐户中的呼叫者 ID 为多个子帐户获取第一次通话的日期。

我正在尝试找到一种方法,而无需查看 Calls 资源中的所有结果。

有什么想法吗?

谢谢

【问题讨论】:

    标签: twilio twilio-api


    【解决方案1】:

    我在 Twilio 的 API 文档中找不到任何关于将顺序更改为升序的参考。

    但是...,您可以通过 GET 请求获得特定日期的电话,如下所示:

    $ curl -G https://api.twilio.com/2010-04-01/Accounts/[SUBACCOUNT_SID]/Calls.json \
        -d "Status=completed" \
        -d "StartTime=2009-07-06" \
        -u '[MASTER_ACCOUNT_SID]:your_auth_token'
    

    文档:
    https://www.twilio.com/docs/api/voice/call?code-sample=code-retrieve-call-by-start-date&code-language=curl&code-sdk-version=json


    问题是,how do you know the date? 可以从USAGE RECORDS 资源中获取创建子账户的日期。

    $ curl -G https://api.twilio.com/2010-04-01/Accounts/[SUBACCOUNT_SID]/Usage/Records.json \
        -u '[MASTER_ACCOUNT_SID]:your_auth_token'
    

    文档:
    https://www.twilio.com/docs/api/rest/usage-records?code-sample=code-get-all-records&code-language=curl&code-sdk-version=json

    此 GET 请求将返回子帐户的创建日期等信息。然后,您可以将其用于其他请求。如果第一次调用不是在创建子帐户的那一天进行,您可能需要迭代到下几天。

    对于这两个 API 请求,您可以在查询字符串中使用 ?PageSize=1000 来增加每页返回的记录数。

    【讨论】:

      猜你喜欢
      • 2010-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-05
      • 2011-03-02
      • 2017-06-25
      • 2010-09-07
      相关资源
      最近更新 更多