Ein Service von Jokers und BlueLionWebdesign

Bloggernetz-APIDer Bloggernetz-Ping-Service kann benutzt werden, um Bloggernetz.de automatisch zu informieren, wenn du den Inhalt deines Blogs aktualisiert hast. Er empfängt dann von deinem Blog die Benachrichtigung (genannt "Ping"), dass du neuen Inhalt in deinem Blog hinzugefügt hast - und wenn alles normal läuft, fügt Bloggernetz.{domain} deinen Blog zur Liste der zuletzt aktualisierten Blogs (Top 15 bzw. Top 24) hinzu.

Sollte deine Blog-Software Bloggernetz.{domain} noch nicht automatisch anpingen, helfen dir die nachfolgenden Erklärungen, deine Blog-Software entsprechend zu konfigurieren.

Die richtigen Einstellungen deines Blogs

Bloggernetz.{domain} hat eine XML-RPC-Schnittstelle, um Pings entgegenzunehmen. Diese entspricht den allgemeinen Standards für Ping Server Schnittstellen. Außerdem kannst du unser Online-Formular benutzen, falls dein Blogsoftware über keinen XML-RPC Client verfügt.

Zwei Domains zum Anpingen

Bloggernetz.{domain} bietet dir zwei Domains, für den normalen und den Extended("erweiterten") Ping Service an: xmlrpc.bloggernetz.{domain} und www.xmlrpc.bloggernetz.{domain}. Bloggernetz.{domain} und www.bloggernetz.{domain} können nicht angepingt werden, sie sind nur der Online-Auftritt unseres Services. Bitte beachte dies bei der Konfiguration deiner Blogsoftware.

Konfiguration deines XML-RPC Clients

Die XML-RPC-Anfrage sollte so aufgebaut sein:

RPC Endpunkt: http://xmlrpc.bloggernetz.{domain}/RPC2

Methoden Name: weblogUpdates.ping oder weblogUpdates.extendedPing

Parameter: (sollten in der untenaufgeführten Reihenfolge übermittelt werden)
# Name des Blogs (string, begrenzt auf 1024 Zeichen)
# URL des Blogs oder des RSS Feeds (string, begrenzt auf 255 Zeichen)


# Optionale Parameter: die Url der Seite, die auf Änderungen überprüft werden soll (string, begrenzt auf 255 Zeichen - Pflicht, wenn du einen extended ping sendest)
# die URL des RSS-, RDF- oder Atom-Feeds (string, begrenzt auf 255 Zeichen - Pflicht, wenn du einen extended ping sendest)
# "Tags" (kleine Stichworte die den Inhalt deines Posts beschreiben, string, begrenzt auf 1024 Zeichen; um mehrere Tags voneinander zu trennen, benutze bitte das '|' Zeichen)

Unsere XML-RPC-Antwort besteht aus zwei Teilen

# flerror (Boolean) ist "true/1", wenn ein Fehler aufgetreten ist
# message (string) welche lautet "Danke für deinen Ping an Bloggernetz.{domain}."(im Erfolgsfall) oder eine Fehlermeldung.

Im Erfolgsfall wird dein Blog in unserer Top15 angezeigt und etwas länger auch unter den Blogs, die sich in den letzten 24 Stunden aktualisiert haben (Top 24). Diese Top-Listen-Seiten werden alle 10 Minuten aktualisiert.

Beispiel einer XML-RPC-Anfrage:
				
POST /RPC2 HTTP/1.0
User-Agent: Java
Host: xmlrpc.bloggernetz.de
Content-Type: text/xml
Content-length: 250

<methodCall>
   <methodName>weblogUpdates.ping</methodName>
     <params>
        <param>
           <value>Blogname</value>
        </param>
        <param>
           <value>http://blogurl.domain</value>
        </param>
     </params>
</methodCall> 
			
			
Beispiel Extended Ping XML-RPC-Anfrage mit mehreren Tags:
				
POST /RPC2 HTTP/1.0
User-Agent: Java
Host: xmlrpc.bloggernetz.de
Content-Type: text/xml
Content-length: 300

<?xml version="1.0"?>
<methodCall>
   <methodName>weblogUpdates.extendedPing</methodName>
      <params>
         <param>
            <value>Blogname</value>
         </param>
      <param>
            <value>http://blogurl.domain</value>
      </param>
      <param>
            <value>http://blogurl.domain/index.php?irgendetwas</value>
      </param>
      <param>
            <value>http://blogurl.domain/feed.rss</value>
      </param>
      <param>
            <value>privat|fotos|blumen</value>
      </param>
   </params>
</methodCall>
			
			
Beispiel unserer XML-RPC-Antwort:
				
HTTP/1.1 200 OK
Connection: close
Content-Length: 333
Content-Type: text/xml
Date: Sun, 27 Oct 2007 10:00:00 GMT
Server: Apache

<?xml version="1.0"?>
<methodResponse>
   <params>
      <param>
         <value>
          <struct>
            <member>
               <name>flerror</name>
               <value>
                  <boolean>0</boolean>
               </value>
            </member>
            <member>
               <name>message</name>
               <value>Thanks for the ping.</value>
            </member>
          </struct>
         </value>
      </param>
   </params>
</methodResponse> 

			
			

Login





- Werbung -


Zur Homepage