After almost year long sleep in 1.0.0-SNAPSHOT I finally released Disquo project which is java client library for Disqus REST API
It is deployed into Maven central repository with following coordinates:
<dependency> <groupId>net.anthavio.disquo</groupId> <artifactId>disquo-api</artifactId> <version>1.0.0</version> </dependency>
It covers all Disqus v3.0 api endpoints functionality and authentication modes: OAuth 2 (access_token), Single sign-on (remote_auth), Anonymous ("Guest Commenting" must be enabled for site/forum)
To get Application keys needed for Disqus API, you should to visit Disqus and Log in or Create an Account then Register new application and grab generated "Public Key" and "Secret Key" and optionaly "Access Token"
DisqusApplicationKeys keys = new DisqusApplicationKeys("...api_key...", "...secret_key..."); //Construct Disqus API client DisqusApi disqus = new DisqusApi(keys); DisqusResponse<List<DisqusPost>> response = disqus.posts().list(threadId, null); List<DisqusPost> posts = response.getResponse(); for (DisqusPost post : posts) { String text = post.getAuthor().getName() + " posted " + post.getMessage(); System.out.println(text); } disqus.close();
More examples can be found on GitHub project page. If you find a bug, please report it to GitHub issues page
Happy Disqusing!
No comments:
Post a Comment