2017-07-17 76 views
-2

是否存在用于当前版本的堆栈溢出的Java包装?我一直在寻找herehere,但他们似乎已经过时了当前的API版本。运行示例代码时,我一直收到connection refused。我有一个API密钥。使用Java从堆栈溢出API获取信息

StackExchangeApiQueryFactory queryFactory = StackExchangeApiQueryFactory.newInstance("MyApplicationKey"); 
    QuestionApiQuery query = queryFactory.newQuestionApiQuery(); 

List<Question> questions = query.withSort(Question.SortOrder.HOT).withPaging(new Paging(1, 20)).withTimePeriod(new TimePeriod(new Date(), new Date())).withFetchOptions(EnumSet.of(FilterOption.INCLUDE_BODY, FilterOption.INCLUDE_COMMENTS)).list(); 
+0

连接拒绝发生在网络级别,而不是API级别。您需要使用Wireshark首先对其进行调试(IP地址/主机名,端口,防火墙等)。 –

+0

我有我的代理设置,并与其他事情工作正常。我得到一个'StackExchangeApiException'。 –

回答

0

这是一个内部代理混合。确保你的代理设置正确。另外,如果您使用的是IDE,请确保在其设置中选择了“自动代理配置”。