Gå til innhold

Hvordan finne ut XML-metode


Anbefalte innlegg

Videoannonse
Annonse
Hvem hva er det du da skal finne? Er det noen andre måter å bruke en pingtjeneste på enn å pinge? Nå ble jeg forvirret.

Jeg vil finne hvilken ping-metode som brukes, da jeg må fylle ut dette i multiping-modulen til drupal.

Det ser ikke ut til at de bruker weblogUpdates.extendedPing eller weblogUpdates.Ping

 

Eksempel: http://www.google.com/help/blogsearch/pinging_API.html

Lenke til kommentar

Hvis det er en vanlig trackback den vil motta er det vel ikke vanskeligere enn dette.

POST http://www.example.com/trackback/5
Content-Type: application/x-www-form-urlencoded; charset=utf-8

title=Foo+Bar&url=http://www.bar.com/&excerpt=My+Excerpt&blog_name=Foo

 

og så får man en XML-respons med error-0 hvis den var vellykket:

	<?xml version="1.0" encoding="utf-8"?>
<response>
<error>0</error>
</response>

 

eller med error-1 hvis den ikke er vellykket:

	<?xml version="1.0" encoding="utf-8"?>
<response>
<error>1</error>
<message>The error message</message>
</response>

Lenke til kommentar
Hvis det er en vanlig trackback den vil motta er det vel ikke vanskeligere enn dette.

POST http://www.example.com/trackback/5
Content-Type: application/x-www-form-urlencoded; charset=utf-8

title=Foo+Bar&url=http://www.bar.com/&excerpt=My+Excerpt&blog_name=Foo

 

og så får man en XML-respons med error-0 hvis den var vellykket:

	<?xml version="1.0" encoding="utf-8"?>
<response>
<error>0</error>
</response>

 

eller med error-1 hvis den ikke er vellykket:

	<?xml version="1.0" encoding="utf-8"?>
<response>
<error>1</error>
<message>The error message</message>
</response>

Men hva skal stå mellom

<methodName></methodName>

Lenke til kommentar
Men hva skal stå mellom
<methodName></methodName>

Det skal ikke være noen methodName. Ikke noe XML heller fordi den bruker Trackback og ikke XML-RPC. Det du må gjøre er å få scriptet til å sende et POST-skjema med feltene blog_name, url, title (valgfri) og excert (valgfri).

 

Altså en HTTP POST-request til <a href="http://bloggrevyen.no/ping/0xx" target="_blank">http://bloggrevyen.no/ping/0xx</a> med dette innholdet:

title=Foo+Bar&url=http://www.bar.com/&excerpt=My+Excerpt&blog_name=Foo

 

I tillegg må det sendes med content-type: "application/x-www-form-urlencoded" og riktig tegnsett i forhold til POST-innholdet.

 

Men om det funker å få til det med Multiping module vet jeg ikke. Har egentlig null peiling på Drupal så blir egentlig vanskelig å hjelpe deg mer enn dette. Hvis det ikke lar seg gjøre i Multiping må du antagelig gå inn å endre på koden til Multiping. Mulig det finnes en egen ping-modul som er basert på Trackback, men det fant i hvert fall ingenting de få minuttene jeg lette på Google.

Endret av JonT
Lenke til kommentar
Da skjønner jeg det mye bedre, får teste med trackback-modulen da. Tusen takk

Sikker på at den gjør det du har tenkt til da. Trackback er egentlig en protokoll for å sende varslinger til andre blogger at jeg har skrevet om det. Derfor er de fleste Trackback-moduler gjør å bare overvåke om det kommer inn noen Trackback-request og sende ut trackbacks til alle linkene når du skriver nye blogginnlegg.

 

Det kan selvfølgelig hende det innholder en funksjon for å sende Trackbacks til gitte URL-er uansett om de finnes i blogginnleggene dine eller ikke. Men ikke bli alt for ille til mote hvis det ikke funker. ;)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...