package com.scoopit.example;
import com.scoopit.client.ScoopApiExecutionException;
import com.scoopit.client.ScoopClient;
import com.scoopit.model.Post;
import com.scoopit.model.Topic;
import com.scoopit.model.User;
public class GetTopicAndUser {
public static void main(String[] args) throws ScoopApiExecutionException {
// get yours on https://www.scoop.it/dev/apps
ScoopClient scoopit = new ScoopClient("<youapikey>", "<youapisecret>");
System.out.println("============******===========");
Topic t = scoopit.getTopic(9014);
System.out.println(t);
for (Post p : t.curatedPosts) {
System.out.println(p);
}
System.out.println("============******===========");
User u = scoopit.getUser(0l);
System.out.println(u);
System.out.println("============******===========");
System.out.println(scoopit.resolveId("fixies", Type.Topic));
try {
System.out.println(scoopit.resolveId("some-topic-that-should-,not-exists", Type.Topic));
} catch (ScoopApiExecutionException e) {
if (e.response.getCode() == 404) {
System.out.println("=> not found!");
} else {
throw e;
}
}
}
}