Gå til innhold

Hvordan finne ut XML-metode


Anbefalte innlegg

Skrevet

Jeg lurer på hvordan man kan finne ut hvilken XML-metode en pingtjeneste bruker?

Det er bloggrevyen jeg gjerne skulle funnet, men jeg klarer visst ikke formulere spørsmålet riktig når jeg henvender meg til dem.

Videoannonse
Annonse
Skrevet

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>

Skrevet
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>

Skrevet (endret)
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
Skrevet
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. ;)

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...