StackExchangeApi api = new StackExchangeApi(key);
api.authorize(authToken);
StackExchangeSite siteService = api.getSiteService(StackExchangeSite.STACK_OVERFLOW);
Response<User> users = siteService.getUsers();
for (User user : users) {
System.out.println(user.getDisplayName());
}
StackExchange service = api.getService();
Response<Site> sites = service.getSites();
sites.getQuotaRemaining();Java包装器是JavaAPIv2.2的StackExchange包装器。)目前它正处于早期发展阶段。我把它贴在这里,因为我想和你一起建它。这个工具应该对你有帮助,所以我想听听你对你的任何特性或想法的一些反馈。
这个库对HTTP请求使用retrofit。
它也可以在maven存储库中获得。
StackExchange API包装器可在麻省理工学院许可证下使用。
版本将在GitHub发布部分中提供。
Java/Android
您可以在这里使用jakub at hsz.mobi或GitHub问题与我联系。
源代码可以在我的hsz/StackExchange存储库中获得。
随时准备分叉和拉请求。
发布于 2015-03-02 19:03:51
我有几个关于你的API的问题。
List<Questions>和List<Answer>,用户已经做了吗?Answer.addPlus()Answer.removePlus()Answer.addNegitive()Answer.removeNegitive()Answer.setAccepted()Answer.unsetAccepted()List<user>吗?user.getReputation()感兴趣。Answer.getScore()感兴趣,以获得当前的上/下分数。Question.getScore(),Question.addStar(),Question.removeStar(),Question.isStared()List<Questions>User.getPlusAnswers()' ,User.getNegitiveQuesionts()That way with the user object you can get a list of questions and ansers that user has +1 or -1. Using simpleListandList`,User.getPlusQuestions(),User.getNegitiveQuestions(),会使它非常容易使用。addComment(String msg)、removeComment(int id)、getComments()“将返回一个List<comment>,removeComment()作为注释对象的一部分可能会更好地工作。应该有一种从注释对象中获取注释id的简单方法。”我对您的api非常兴奋,并希望在github上看到它。另外,如果您添加了一个加号,然后调用Add负数,它应该知道在添加负数之前应该删除加号。
更新:
也对更多的User设置感兴趣(删除帐户、新帐户、更改密码、所有帐户设置)--这对于您想要管理您的帐户时是很好的。
https://stackapps.com/questions/4604
复制相似问题