首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Twilio调用日志api调用资源返回空白

Twilio调用日志api调用资源返回空白
EN

Stack Overflow用户
提问于 2021-04-29 19:32:24
回答 1查看 70关注 0票数 0
代码语言:javascript
运行
复制
public void fetchTwilioReport(){
        System.out.println("fetchTwilioReport called");
        Twilio.init(ACCOUNT_SID,AUTH_TOKEN);
        ResourceSet<Call> calls = Call.reader().limit(20).read();
        
        for(Call record : calls) {
            System.out.println(record.getSid());
        }
    }

我正在尝试获取调用列表,但上面的代码返回一个空白。我使用的是twilio 8.11.0。

EN

回答 1

Stack Overflow用户

发布于 2021-04-30 20:28:52

好奇心。您发布的代码确实为我获取了一个调用列表。为了清楚起见,下面是一个自包含的代码示例,它打印出20个调用SID:

代码语言:javascript
运行
复制
package com.example;

import com.twilio.Twilio;
import com.twilio.base.ResourceSet;
import com.twilio.rest.api.v2010.account.Call;

public class CallReaderDemo {

    public static void main(String[] args) {
        Twilio.init(
            System.getenv("TWILIO_ACCOUNT_SID"),
            System.getenv("TWILIO_AUTH_TOKEN"));

        ResourceSet<Call> calls = Call.reader().limit(20).read();

        for (Call record : calls) {
            System.out.println(record.getSid());
        }
    }
}

代码语言:javascript
运行
复制
    <dependencies>
        <dependency>
            <groupId>com.twilio.sdk</groupId>
            <artifactId>twilio</artifactId>
            <version>8.11.0</version>
        </dependency>
    </dependencies>

如果此代码仍然没有为您返回任何调用,那么下一件事就是检查这些凭据访问的帐户中是否确实存在任何调用。“没有电话”可能是正确的答案?您可以使用与Java库相同的URL从API获取调用数据:

代码语言:javascript
运行
复制
https://${TWILIO_ACCOUNT_SID}:${TWILIO_AUTH_TOKEN}@api.twilio.com/2010-04-01/Accounts/${TWILIO_ACCOUNT_SID}/Calls.json

${TWILIO_ACCOUNT_SID}${TWILIO_AUTH_TOKEN}替换为您在该URL中的帐户凭证,您可以使用curl或在web浏览器中加载它。返回的JSON将有一个键calls,它的值是一个充满调用数据的对象列表。

那么有两种可能性。如果API返回调用,而Java Helper没有提供这些调用,那么我们需要深入研究Java方面的问题。让我知道你的进展如何。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67316542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档