Előzmények

ocsike78hozzászólásai | válasz erre | 2017.11.01 18:03:35 (1138)
A telefonszámot (régi apiban userphone) miért nem kapom vissza? A type mező lehetne inkább 1,2,3,4 stb mint a hagyományos,virtuális illetve a status is inkább 1,2,3 stb ahogy a régiben volt?
[előzmény: (1136) ocsike78, 2017.11.01 17:50:52]

ocsike78hozzászólásai | válasz erre | 2017.11.01 17:50:52 (1136)
A cacheid-vel sem spórolom meg szerintem 1 lekérés a cache interfész, és 1 a points interfész felé. Vagy igen?
[előzmény: (1127) gusty, 2017.11.01 14:47:52]

gustyhozzászólásai | válasz erre | 2017.11.01 14:47:52 (1127)
De ha nem a dateid-t használod kulcsnak, akkor nincs plusz kérés. :)
[előzmény: (1126) ocsike78, 2017.11.01 14:23:45]

ocsike78hozzászólásai | válasz erre | 2017.11.01 14:23:45 (1126)
a plusz egy kérést szerettem volna megspórólni ami a ládapontokra írányul
[előzmény: (1123) gusty, 2017.11.01 12:42:11]

gustyhozzászólásai | válasz erre | 2017.11.01 12:42:11 (1123)
https://api.geolada.hu/cache?cacheid=70&fields=dateid%2Cwaypoint

A ládákat a táblákban az id azonosítja. A dateid nem más, mint egy tulajdonság, ami a megjelenés sorszámát mutatja. Pl. a terv állapotú ládák esetében ez még NULL.

Bár jelenleg még csak a publikus ládák elérését támogatja az api, de a fejlesztés során elképzelhető olyan hívás, mely mondjuk a terv állapotú ládák elérését is lehetővé teszi, így a dateid alkalmatlan azonosításra.

Elméletileg megoldható lenne a dolog, de felesleges lenne emiatt túlbonyolítani az api lekérdezéseket, s ezzel lassítani a válaszidőket, növelni az adatbázis terhelést. A dateid használata +1 tábla kapcsolását jelentené sok esetben amikor ez teljesen szükségtelen.

A jelenlegi api változat nem támogatja a mindent egyben megoldást. A cél az volt, hogy a lehető legegyszerűbb api kérések fussanak, lehetőleg nagyon gyorsan. Még akkor is, ha ennek az az ára, hogy egy helyett 2 kérést kell futtatni.
Többnyire 2 "tiszta" kérés teljesítése időben és terhelésben is optimálisabb, mint egy összetett lekérdezésé.

Jó lenne, ha nem a lekérések felől közelítenénk, hanem az alkalmazás felől. Mit szeretnél megvalósítani? Így jobban látnám, hogy a jelenlegi eszköztár mellett ezt hogy célszerű megvalósítani, illetve ha nem lehet, vagy bonyolult, akkor lássam, hogy milyen api kérés tudná ezt optimálisan kiszolgálni. Nem zárkozom el a változtatások, vagy az új kérések elől, csak én próbálok adatbázis szempontból is optimalizálni.
[előzmény: (1117) ocsike78, 2017.10.31 18:01:31]

ocsike78hozzászólásai | válasz erre | 2017.10.31 18:01:31 (1117)
Lenne egy kérésem. Szeretném kérni az új API-ba, hogy ahol csak cacheid-vel lehet lekérni pl points, cacheimages, logsbycache ott legyen lehetőség dateid-vel is lekérni. Illetve a ládákhoz tartozó pontokat, hogy tudom egy kéréssel lekérni a cache interfésszel?
A cache interfész nem adja vissza a ládakódját? GCKovo
Pl
https://api.geolada.hu/cache?dateid=5&fields=dateid,nickname,type,status,lat,lon,found,altitude,state,placer,owner,dateposted,datemodified,difficulty_rating,terrain_rating,length,userphone,fulldesc,attributes

[előzmény: (1107) gusty, 2017.10.27 18:25:47]

gustyhozzászólásai | válasz erre | 2017.10.27 18:25:47 (1107)
Akkor a forgatókönyv:

1, Jelenleg a tesztelés az én szerveremen folyik, egy mentett adatbázison. Ezt nyugodtan lehet gyilkolni, ha van hiba, akkor itt jöjjön elő. Lehet próbálgatni az új loggolás funkciót is. Ha hibát találtok, kérem jelezzétek. Lehet további funkciókat is igényelni, ha lehet igyekszem ezeket majd beépíteni.

Ami már tervben van:
- Hibaüzenetek jobb kezelhetősége, egységesítése (ez folyamatban)
- Statisztikák frissítése: láda megtalálások, egyéni megtalálások, értékelések (ez is folyamatban, itt még vannak tisztázandó elvi kérdések)
- Karbantartási igény jelzése (folyamatban)

- Mozgó ládák koordináta, jelszó és státusz (beteg/kereshető) adatainak aktualizálása (terv)
- Saját ládák koordináta, jelszó és státusz (beteg/kereshető) adatainak aktualizálása (terv)

Ami momentán csak ködös távoli terv, az a logokhoz való képfeltöltés (túl sok a macera méret, összméret, darabszám, átméretezés, forgatás stb.)

2, A tesztelés következő fázisában, ha nem látunk problémát, főleg biztonsági és jogosultsági szempontból, akkor átkerül az új API az éles szerverre, s a fejlesztők elkészíthetik az új api-n alapuló új szoftver verziókat.

3, Ha ezek tesztelése után azt látjuk, hogy az új api problémamentesen működik, akkor a külső fejlesztők kiadhatják az új api-t használó verziót.

4, Egy átmeneti időszakban biztosítjuk a párhuzamos működést, hiszen elképzelhető, hogy nem tud mindenki azonnal frissíteni.

5, A türelmi idő lejártával, s persze az új verziók problémamentes működése esetén a régi api működését beszüntetjük.

A fentiek alapján ezúton is kérek mindenkit, aki bármilyen api-t használó alkalmazást fejleszt, hogy jelezze felém. Egyrészt mert később szeretnénk az api használatát egy alkalmazás kulcshoz kötni. Ennek kizárólag az az oka, hogy az esetleges problémás működés esetén lokalizálni tudjuk a probléma forrását, másrészt hogy kontrollálni tudjuk a hozzáférést. Ezzel nem korlátozni akarunk, de szeretnénk elkerülni, hogy esetleg ismeretlen eredetű programok problémákat generáljanak. Pl. túlterhelés stb.

Minden hasznos fejlesztésnek örülünk, így az alkalmazás kulcs használata nem korlátozást, hanem védelmet jelent majd mindnyájunk számára.
Az alkalmazás kulcs használata olyan extra előnyökkel is szolgálhat a fejlesztők felé, hogy később akár statisztikákat tudunk készíteni, illetve a verziónként eltérő kulcs alkalmazásával bizonyos verziók hozzáférését szerver oldalon meg tudjuk szüntetni.
[előzmény: (1106) ocsike78, 2017.10.27 08:22:37]

ocsike78hozzászólásai | válasz erre | 2017.10.27 08:22:37 (1106)
köszi,működik.
A geocaching.hu/geomap/api url-en lévő api megmarad vagy meg lesz szüntetve?
[előzmény: (1104) gusty, 2017.10.26 23:16:51]

gustyhozzászólásai | válasz erre | 2017.10.26 23:16:51 (1104)
Elnézést, átmeneti hiba volt. Nem kell senkitől api kulcs, publikus az api, de még csak teszt, nem az éles adatbázison dolgozik.
[előzmény: (1097) ocsike78, 2017.10.26 21:04:29]

ocsike78hozzászólásai | válasz erre | 2017.10.26 21:04:29 (1097)
Szia!
Hol tudok API kulcsot kérni, illetve pl a http://api.geolada.hu/state url-t hívva 500-as hibát kapok. Ez így rendben van?

üdv.
[előzmény: (1044) gusty, 2017.10.24 00:06:07]

gustyhozzászólásai | válasz erre | 2017.10.24 00:06:07 (1044)
API:

Tesztelhető az api kulcsos változat, api.geolada.hu

Bejelentkezés név:  jelszó:   [regisztráció]