Nachdem Sie erfolgreich den Autorisierungsprozess von OAuth implementiert haben, können Sie Anfragen an die API von PUMA stellen.
Jetzt können Sie das PUMA- rest logic interface nutzen, um auf die API zuzugreifen.
RestLogicFactory rlf = new RestLogicFactory("<HOME_URL>/api", RenderingFormat.XML);
LogicInterface rl = rlf.getLogicAccess(accessor);
Post<Bookmark> testPost = generatePost(accessor.getRemoteUserId());
//
// publish first test post
//
List<Post<? extends Resource>> uploadPosts = new LinkedList<Post<? extends Resource>>();
uploadPosts.add(testPost);
testPost.getResource().recalculateHashes();
String firstHash = testPost.getResource().getIntraHash();
try {
rl.createPosts(uploadPosts);
} catch (BadRequestOrResponseException e) {
System.err.println(e.getMessage());
}
Bitte ersetzen Sie <HOME_URL>
mit https://puma.scadsai.uni-leipzig.de/.
Ein funktionierendes Beispiel finden Sie hier. Falls Sie weitere Fragen haben, schreiben Sie bitte eine E-Mail an api-support@bibsonomy.org.