Norsk Orientering

Innlegg i Generelt > API - PHP

  • Jo Inge Fjellstad
    torsdag 16 oktober 2014 klokken 12.30
  • Anders B. Øksenholt
    onsdag 15 oktober 2014 klokken 7.24

    Du mangler sannsynligvis ApiKey i header. Se f.eks http://nof.worldofo.com/eventordemo/list_eventor.txt i

    function eventorApiCall($url)

    for hvordan denne kan settes i php (i Chrome kan du bruke f.eks REST Console for å sette request headere)

     
  • Magnus Landstad
    tirsdag 14 oktober 2014 klokken 22.37

    Takk skal du ha! Prøvde dette, med API-koden til klubben, men får da opp ei side med  "403 Forbidden - Access is denied". Både rett inn i adresselinje i Explorer, og som referanse frå ei index.html-fil. Gjer eg noko feil?

  • Anders B. Øksenholt
    tirsdag 14 oktober 2014 klokken 8.44

    Denne henter ut alle påmeldinger for en gitt klubb (her XXX, organisationIds-parameter) i 2014

    https://eventor.orientering.no/api/entries?organisationIds=XXX&fromEventDate=2014-01-01&toEventDate=2014-31-12&includeEntryFees=true&includePersonElement=true&includeEventElement=true

  • Magnus Landstad
    mandag 13 oktober 2014 klokken 21.57

    Ønsker å ta ut ei liste for klubben sine løparar, med oversikt over kva løp dei har vore påmeld i i 2014. Er det API som er metoden også for dette? Har nokon i så fall eit godt eksempel, da eg ikkje har kjennskap til slik kode.

  • Jo Inge Fjellstad
    mandag 5 mars 2012 klokken 10.54

    Jeg har eksperimentert litt med å hente data fra Eventor til vår nettside:

    http://student.umb.no/~orientering/eventor_klubbaktiviteter.php
    http://student.umb.no/~orientering/eventor_aooklop.php
    http://student.umb.no/~orientering/eventormedlemmer.php

    Jeg har benyttet PHP, og har tatt utgangspunkt i bruksanvisning og har også lært litt fra Jan K sin kodesnutt, men måtte gjøre noe litt anderledes pga noen "feilmeldinger" - ta kontakt hvis du vil høre mer om hvordan jeg løste det.

  • Anders B. Øksenholt
    torsdag 1 mars 2012 klokken 15.01

    Skaff deg tilgang til filsystemet ;)

    Du mener vel javascript, og ikke java. Google "javascript rest client", da finner du mange svar.

  • Øystein Haug
    torsdag 1 mars 2012 klokken 13.08

    Takk for raskt svar!

    I første omgang ønsker jeg å hente ut løpsliste fra Nord/Sør-trøndelag og  klubbaktiviteter for Frol IL. Eneste jeg har tilgang til, er en HTML-editor i kontrollpanelet til hjemmesiden. Vi har ikke tilgang til serveren, da kildekoden er beskyttet. 

    Har ikke testet noe php i dette kontrollpanelet, men java fungerer utmerket. 

    Har testet kode-snutten til Jan på en annen server, men fikk feilmelding.

     

  • Anders B. Øksenholt
    torsdag 1 mars 2012 klokken 12.30

    Øystein: Hva ønsker du å gjøre og i hvilket språk?

    Henting av data fra Eventor er ikke noen særegen ting, men vanlig http requests mot et rest-api.

    Jeg har noe kode (i php) du kan se på, ellers ligger det en greit eksempel fra Jan K lenger ned i denne tråden.

  • Øystein Haug
    torsdag 1 mars 2012 klokken 9.25

    Hei! Finnes det en god maual for implenmentering av data fra eventor? Den svenske utgaven synes jeg er litt kortfattet og vanskelig å forstå til tider. Selv er jeg ingen avansert programmerer og har som Torbjørn skriver; ingen erfaring med API. Men mener det burde vært mulig å få til noe bra med litt starthjelp:-) 

  • Øystein Haug
    torsdag 1 mars 2012 klokken 9.24

    Hei! Finnes det en god maual for implenmentering av data fra eventor? Den svenske utgaven synes jeg er litt kortfattet og vanskelig å forstå til tider. Selv er jeg ingen avansert programmerer og har som Torbjørn skriver; ingen erfaring med API. Men mener det ikke burde vært mulig å få til noe bra med litt starthjelp:-) 

  • Torbjørn Kravdal
    fredag 25 mars 2011 klokken 13.51

    Takk, Jan. Jeg har litt begrenset med tid, så jeg har ikke kommet så langt. Skal ta en titt på det.

  • Jan Kocbach
    søndag 20 mars 2011 klokken 23.56

    Torbjørn: I tilfelle du fortsatt ikke har kommet så langt, så har jeg laget et php-script som henter ut løp/treninger i HOK og viser dette i høyre marg på HOK-Bloggen (http://hok.worldofo.com ).

    En noe forenklet utgave av scriptet finner du her:
    http://nof.worldofo.com/eventordemo/list_eventor.txt

    Og i bruk:
    http://nof.worldofo.com/eventordemo/list_eventor.php

    Advarsel: Scriptet er et skikkelig "hack" - det er nok mye som kunne vært gjort bedre. Men siden jeg cacher data i en time regner jeg med det går greit allikevel. Hvis du/noen har tips til forbedringer er det bare å komme med dem:)

  • Jo Inge Fjellstad
    tirsdag 15 mars 2011 klokken 12.15

    Eventuelt ta en kikk på SimpleXML:

    http://www.php.net/manual/en/book.simplexml.php

  • Rune Rystad
    tirsdag 15 mars 2011 klokken 11.46

    Det ser ut til at du har fått ut XML-data fra Eventor. Det er bra.

    For at dette skal se fint ut på en webside, må du få konvertert dette til HTML. Ta en kikk på XSLT for å transformere XML'en.

    http://www.google.no/search?q=xslt+php

    Ev. klientside-javascript for xslt: http://johannburkard.de/software/xsltjs/

    Ta gjerne en kikk på hva våre svenske venner gjør i sitt forum: http://eventor.orientering.se/Forum/Thread/81

  • Torbjørn Kravdal
    mandag 14 mars 2011 klokken 23.07

    Jeg har ingen erfaring med bruk av API'er og svært begrenset kunnskap om PHP og XML, men prøver allikevel å lage en webside som henter ut data fra Eventor ved hjelp av PHP. Jeg har tatt utgangspunkt i den korte dokumentasjonen og eksemplet i Eventor.

    Det fungerer i og for seg. Jeg får data ut på websiden, men veit ikke hvordan jeg skal få ut data slik at det ser fornuftig ut på websiden.

    Her prøver jeg å hente ut Gjø-Vards aktiviteter som er lagt inn i Eventor:

    http://www.ansatt.hig.no/torbjornk/eventor/activities.php

    Noen som kunne hjelpe til med hint for å få dette til å se bra ut?

Annonser

IOF Eventor