API
Det finns flera API:er mot Bloggy som gör att det är möjligt att skapa inlägg från applikationer och webbtjänster.
API:erna anropas på följande sätt.
Läsa ditt flöde (inlägg från de du följer)
Anropa URL:en http://bloggy.se/statuses/friends_timeline.xml för att hämta en XML-lista med inlägg från de som du följer.
För att hämta listan med curl:
curl -u login:losenord http://bloggy.se/statuses/friends_timeline.xml
Skapa inlägg – Metod 1
http://bloggy.se/api?login=<användarnamn>&p=<lösenord>&type=friendfeed
Den sista parametern berättar vad det är för typ av anrop och i detta fall när type=friendfeed så hämtas det personliga flödet som RSS där uppdateringar från de du följer finns med.
Om du vill skapa ett inlägg så anropas API:t på följande sätt:
http://bloggy.se/api?login=<användarnamn>&p=<lösenord>&content=<inlägg>&type=post
Och om allt går bra så får du tillbaka: OK: post created
Skapa inlägg – Metod 2
Denna metod för att skapa inlägg är Twitter-kompatibelt.
Skicka ett HTTP POST-anrop till följande URL:
http://bloggy.se/statuses/update.xml
Där sätter du status= din statusuppdatering. Exempel hur kommandoradsverktyget curl kan användas för att uppdatera din status:
curl -u login:losenord -d ’status=test’ http://bloggy.se/statuses/update.xml
Se mer info här: http://apiwiki.twitter.com/Twitter-REST-API-Method:-statuses update
Sök API
Detta sök-API är Twitter-kompatibelt.
Sök API:t kan returnera både Atom och JSON. Exempel på frågor:
- Html http://search.bloggy.se/search?q=testar
- Atom http://search.bloggy.se/search.atom?q=testar
- JSON http://search.bloggy.se/search.json?q=testar
Och för att söka alla meddelanden från en viss person:
Det går även att använda BOOLEAN uttrycken AND och OR:
Bloggy Sök API stödjer även JSONP callbacks:
Andra parametrar som kan läggas till på sökfrågorna förutom callback= och q=
- &page= Sidnummer. 1 till X
- &rpp= Bestämmer hur många inlägg som visas på varje sida. Max 50 min 1
Framtid
Bloggy kommer att stödja oAuth samt bli mer Twitter-kompatibelt vilket öppnar upp för att många Twitter-applikationer att prata med Bloggy.
Vidare läsning:
- @andreaskrohn har bloggat om Bloggys API på mashup.se
- oAuth.net – An open protocol to allow secure API authorization in a simple and standard method from desktop and web applications.
5 comments to “API”
Skriv en kommentar
19. februari 2009 kl 9:04 e m :
Jag kan inte programmera speciellt mycket, men skulle det vara möjligt att bygga en igoogle applikation som man kan post inlägg från?
19. april 2009 kl 10:39 e m :
[...] är så pass nytt att Jonas (som startade siten) inte riktigt hunnit med att lansera ett API. Det finns ett bloggy API klart, men det är inte särskilt många som hunnit göra något med det. Bloggy som sådant har [...]
25. maj 2009 kl 7:24 e m :
”Bloggy kommer att stödja oAuth samt bli mer Twitter-kompatibelt vilket öppnar upp för att många Twitter-applikationer att prata med Bloggy.”
Men hur är det möjligt utan att ändra i applikationerna, då URLen till Twitter som regel är hårdkodad?
Jag har förvisso gjort en Twitter-klient (Abiro Jitter) som jag lätt skulle kunna anpassa till Bloggy. Den distribueras på bl.a. GetJar. Intressant att testa eller promota?
Vilka ytterligare Twitter-requests har du tänkt lägga in?
Anders
9. oktober 2009 kl 3:19 e m :
[...] API [...]
11. oktober 2009 kl 5:43 e m :
[...] så har API:et uppdaterats så det är möjligt att hämta hem “friendfeed”. Dvs de [...]