Was könnt ihr tun?
Über die Nachrichten-Center GData-API könnt ihr alle Nachrichten empfangen, sie als gelesen oder ungelesen markieren und ebenso auch löschen. Dies alles könnt ihr ausführen, indem ihr unsere Java-Client-Bibliotheken verwendet oder eigenen Client-Code anhand unserer Protokoll-Spezifikationen erstellt.
- Nachrichten abrufen: Der Nachrichten-Feed beinhaltet alle Nachrichten, die an euer Webmaster-Tools-Konto geschickt wurden. Diese Nachrichten enthalten wichtige Informationen zu den von euch registrierten Sites. Beispielsweise kann es sich hierbei um Warnungen zu "endlosen Weiten" oder Benachrichtigungen zu geänderten Crawling-Geschwindigkeiten handeln.
- Nachrichten als gelesen/ungelesen markieren: Um den Überblick über die Nachrichten von Google zu behalten, könnt ihr Nachrichten als gelesen oder ungelesen markieren, genau wie beim E-Mail Posteingang. Wenn ihr eine einzelne Nachricht abruft, wird diese automatisch als "gelesen" gekennzeichnet.
- Nachrichten löschen: Ihr könnt Nachrichten mittels der GData-API auch löschen. Jedoch solltet ihr dabei vorsichtig sein, denn alle Nachrichten, die ihr über die API löscht, werden automatisch auch aus eurem Webmaster-Tools-Konto entfernt, da beide Schnittstellen auf die gleichen Daten zugreifen.
Ihr könnt unsere Java-Code-Beispiele herunterladen, um alle neuen Features zu sehen. Diese Beispiele zeigen einfache Methoden, um den Nachrichten-Feed zu nutzen. Der folgende Code-Ausschnitt zeigt, wie ihr den Nachrichten-Feed in einer der unterstützten Sprachen abrufen und anzeigen könnt:
// Connect with the service and authenticate
WebmasterToolsService service
= new WebmasterToolsService("exampleCo-exampleApp-1");
try {
service.setUserCredentials(USERNAME, PASSWORD);
} catch (AuthenticationException e) {
System.out.println("Username or password invalid");
return;
}
// Retrieve messages feed
MessagesFeed messages;
try {
URL feedUrl;
if (USER_LANGUAGE == null) {
feedUrl = new URL(MESSAGES_FEED_URI);
} else {
feedUrl = new URL(MESSAGES_FEED_URI
+ "?hl=" + USER_LANGUAGE);
}
messages = service.getFeed(feedUrl, MessagesFeed.class);
} catch (IOException e) {
System.out.println("There was a network error.");
return;
} catch (ServiceException e) {
System.out.println("The service is not available.");
return;
}
// Print the messages feed
System.out.println(messages.getTitle().getPlainText());
for (MessageEntry entry : messages.getEntries()) {
if (entry.getRead()) {
System.out.print(" \t");
} else {
System.out.print("new\t");
}
System.out.print(entry.getDate().toUiString() + "\t");
System.out.println(entry.getSubject());
}
Wenn ihr mehr über GData erfahren möchtet, bietet es sich an, die GData-Website zu besuchen. Auf der Homepage der Webmaster-Tools GData-API gibt es einen Bereich zum Thema "Nachrichten-Feed" mit weiteren Details zum zugrunde liegenden Protokoll. Ihr könnt euch auch ein Beispiel eines Nachrichten-Center Clients von der GData Download-Site herunterladen. Dort wird euch gezeigt, wie ihr alle Features der Nachrichten-Center-API nutzen könnt.
Message Center info through our API (English version)
Post von Javier Tordable, Software-Ingenieur (Übersetzung von Sven, Search Quality)

0 Kommentare:
Kommentar veröffentlichen