Meeskond "One Man Army"
From ICO wiki
Projekt
- Flickr veebirakenduse desktop klient
- Provisioning API
Projekti ülesanded
myFlickrPhotos
Nõuded
Desktop klient mis rahuldaks järgmisi nõudmiseid:
- Flickr auth api vastu audentimine
- Set'ide kuvamine
- Piltide kuvamine settide kaupa
- Piltide kuvamine mis pole üheski setis
- Piltide pealkira, tag'ide ning kirjelduse muutmine
- Uue pildi lisamine
- Uute piltide lisamine .zip failist
Ekraanipaugud
- Esmane programmi käivitus:
- Pärast audentimist ning Save nupule klõpsamist:
- Programmi põhiaken:
- Programmi põhiaken kui on valitud Set "India" ning pilt "a dog":
Upload funktsioon
Pildi uploadimine
- Vali pilt klikates "Browse" nupul
- Sisesta pildi pealkiri
- Sisesta soovi korral set'i nimi
- Vajuta "Upload" nuppu
.zip faili uploadimine
- koosta zip arhiiv piltidega mida soovid üles laadida
- vali arhiiv klikates "Browse" nupul
- Sisesta set'i pealkiri
* vaikimisi set'i pealkirja kasutamisel või set'i pealkirja tühjaks jätmisel luuakse uus set zip arhiivi nimega
- pildi pealkirjaks pannakse pildi faili nimi
- lae pildid üles vajutades "Upload" nuppu
- kõik Flickr poolt toetatud pildid laetakse üles
* juhul kui .zip arhiivis eksisteerib fail mida üles laadida ei saa, kuvatakse failiaadressi tekstikastis "Upload had some problems.."
Programm ise
- on kätte saadav siit
- koodi jaoks pöördu margus [at] amrek.net
Provisioning API
Veebiteenus, mis pakuks mis iganes toodete (edasi)müümise võimalust kolmandale osapoolele läbi selle osapoole veebisaidi, aplikatsiooni vms. Teenus peab realiseerima järgmised nõudmised:
- kasutaja audentimine vastu API pakkuja andmebaasi. Teenuse kliendirakendusele tagastatakse ajutine hashitud signatuur, mida tuleb edasiste päringute tegemisel kasutada
- kõikide toodete ja nende parameetrite tagastamine
- tellimuse loomine
- tellimuse kinnitamine
- tellimuse katkestamine erinevate põhjustega
- lõppkasutaja tellimuste vaatamine
Kirjeldus
- Teenus pakub võimalust teostada erinevate toodete müüki
- Teenus on lihtsalt laiendatav mitmele erinevale partnerile
- Esimalt peab kasutaja end läbi müüja aplikatsiooni audentima
- Aplikatsioonile tagastatakse hashitud signatuur, mis on valiidne 15 minutit ning mis tuleb edastada iga päringu korral
- GetProductList() tagastab kõikide toodete nimekirja toote id, nime, hinna ning valuutaga.
- CreateOrder() loob tellimuse. Sisendparameetriteks on signatuur, kasutajanimi ning toote id
- ConfirmOrder() kinnitab tellimuse. Sisendparameetriteks on signatuur, kasutajanimi ning tellimuse id
- CancelOrder() katkestab tellimuse. Sisendparameetriteks on signatuur, kasutajanimi, tellimuse id ning katkestuspõhjuse kood
- GetUserOrders() tagastab kõik kasutaja tellimused ja nende info. Sisendparameetriteks on signatuur ja kasutaja nimi
Projekti liikmed
- Margus Kerma