Uporaba Technorati's API in PHP

UPDATE: Marec 3, 2007 - Izpuščen Technorati Rank WordPress Plugin.

UPDATE: No, konča se, da ima Technorati dnevno omejitev poizvedb. Na težji način sem izvedel, zaprli so me. Če ste pripomoček namestili, boste videli, da v njem piše Napaka s povezavo do strani projekta, tako da lahko kodo prenesete in gostite sami. Kodo sem tudi posodobil, tako da ko dosežete dnevno dodelitev API klicev, se bo preprosto spremenil v povezavo »Dodaj med priljubljene«.

Kot prodajalec baz podatkov po poklicu imam dve napaki (v redu ... veliko več kot dve, vendar sta povezani s to objavo). Dobro delam s številskimi cilji in dobro delam z organizacijo in logičnim usklajevanjem projektov, ljudi, programske opreme itd. Tudi moje knjige so organizirane (leva stran ohišja je programska oprema in razvoj, desna stran zgoraj je podjetje, spodaj-desno je leposlovje).

Številska napaka me ves dan vsak dan gleda na Technorati, Google Analytics in Google Adsense. Techorati je eden tistih, ki me resnično zanima, saj mi zagotavlja, kdo me povezuje. Rad obiskujem ta spletna mesta in vidim, kaj govorijo ali kaj se jim zdi koristno. Da bi ugotovil, ali se je moj čin spremenil ali ne, moram iskati po svojem blogu.

Potreboval sem kaj hitrejšega, zato sem v Technorati's programiral majhen 'widget' API da hitro in enostavno pridobim svoj čin. Pravzaprav je to, kar prikazuje uvrstitev na vrhu te objave. Če bi radi videli, kako, pritisnite mojo stran projekta gor.

Zgradil sem ga s pomočjo PHP5 + (uporablja SimpleXML), cURL in JavaScript. SimpleXML je neverjetno zmogljiv mehanizem XML! Z njim je veliko lažje programirati kot s starim razčlenjevalnikom. Vzorci kode so na stran projekta kot dobro.

19 Komentarji

  1. 1
  2. 4
  3. 6
  4. 7
  5. 8

    No, to je bilo hitro! Trenutno se pri Technoratiju pojavlja napaka:
    Izkoristili ste dnevno dodelitev poizvedb API-ja Technorati.

    S tem v mislih sem svoje prispevke spremenil tako, da ljudje kodo gostijo sami, namesto da bi obiskali moje spletno mesto. Oprostite za to! Sploh nisem vedel, da obstaja "dnevna dodelitev".

    • 9
      • 10

        Upam, da tudi. Prebral sem njihovo spletno stran in kljub temu ne najdem, kakšna je "dnevna dodelitev". Malo me moti.

        Kodo sem spremenil tako, da je sporočilo o napaki preprosto posredoval kot komentirani HTML, tako da ne prikazuje "0", kot je bilo prej. Zdaj bo gradnik prikazal le, če bo pozitiven odziv.

        Mislim, da bi bilo najbolje, če bi sami gostili izvorno stran, lahko to storite. Obveščal vas bom, ko bom izvedel, kakšna je "dnevna dodelitev". Hvala, Steven!

  6. 11

    Ok ... še nekaj izboljšav. Če poskusite poiskati URL z gradnikom, ki ni moj, vam bo pokazal, da je prišlo do napake, in vas pripeljal na stran projekta. To je zato, da lahko kodo prenesete in jo gostite sami. Vsakdo lahko gosti to kodo in tako ne boste naleteli na dnevno dodelitev API-ja.

    Prav tako sem ga spremenil tako, da če pridete do dnevnega dodeljevanja, preprosto preklopi na povezavo »Dodaj med priljubljene«!

  7. 12
  8. 13
  9. 14
    • 15

      Vau, Tyler! Vedela sem, da je cURL pogoj, vendar se nisem zavedala, da jim nekateri ne bi imeli na voljo. Mislil sem, da je to knjižnica, ki je bila privzeto naložena z namestitvami PHP. Samo ugibam - vendar stavim, da Samanthon uporablja tudi curl.

  10. 16
  11. 17
  12. 18

Kaj menite?

Ta stran uporablja Akismet za zmanjšanje nezaželene pošte. Preberite, kako se vaš komentar obravnava.