Előzmények

bigmickhozzászólásai | válasz erre | 2026.04.06 21:40:40 (5714)
Megpróbáltam beépíteni az appba a fotófeltöltést API-n keresztül.
Ma, 21:07-kor volt egy feltöltési kísérletem, ami az app oldaláról nézve elindította a feltöltést, majd kb. 2 másodperces várakozás után azt a választ kapta a szervertől, hogy az indított http kérés feldolgozása sikeres volt (de a kép persze nem látszik a lognál)
Az adott lognál most látszó kép az egy másik fotó, amit már korábban, a "https://geocaching.hu/upload/" használatával töltöttem fel (sikeresen).

A hívás főbb technikai adatai:
url: https://api.geocaching.hu/logimages?beta=1
POST hívás az alábbi paraméterekkel:
userid: 6176
apikey: (a saját apikey-m)
logid: 3166511
deleteExif: 0
caption: GCMO12_20260406_114910
images[]: GCMO12_20260406_113937.jpg és maga a file

Valamit biztosan nem jól csináltam, de nem tudom, mi lehet az


[előzmény: (5712) gusty, 2026.04.06 00:06:25]

gustyhozzászólásai | válasz erre | 2026.04.06 00:06:25 (5712)
A mai logomhoz a képet a /upload segítségével töltöttem fel, így nem értem, nálad miért nem működik.

Itt látható a kép feliratozás hatása: https://geocaching.hu/caches.geo?id=3109

https://api.geocaching.hu/free?logid=3166252&beta=1

A beta=1 azért kell, hogy ne az eddigi api-t hívja meg, hanem a most tesztelendő verziót. Ez az élesítés után nyilván feleslegessé válik. gondolom ezt lehagytad. Az új funkciók csak a beta paraméterrel működnek.

A képek átadása a szokásos módon az images[] tömbön keresztül történik, ami a szokásos fájlfeltöltéssel kap értékeket. Az api ezt várja:

$files = $_FILES['images'];


[előzmény: (5711) bigmick, 2026.04.05 22:32:31]

bigmickhozzászólásai | válasz erre | 2026.04.05 22:32:31 (5711)
Végre eljutottam a g:hu+ átírásával oda, hogy elkezdtem (volna) tesztelni API-n keresztül a képfeltöltést loghoz.

1. Próbáltam a /upload felületen. Maga a kiválasztás és a feltöltés nagyon jól megy, a feltöltött kép minősége is tök jó.
Egyetlen apró gond: Az Opcionális felirat mezőbe írhatok bármit, mindig a képfile neve jelenik meg a feltöltött kép alatt.

2. Próbáltam a képfeltöltésre rendelkezésre álló tárhely lekérdezését is, de hiába adom meg a logid-t paraméterként, mindig az a válasz, hogy "Érvénytelen URL"

3. Magát az API-n keresztüli fotófeltöltést az appból el se kezdtem próbálni, mert nem világos 2 dolog:
- mi az a beta parameter, amit használnom kellene?
- a logimages POST hívásban hogyan adom át magát a képfile-t?
[előzmény: (5637) gusty, 2026.02.07 22:03:25]

gustyhozzászólásai | válasz erre | 2026.02.07 22:03:25 (5637)
Tesztelhető az API képfeltöltés!

Béta állapot, így a teszteléshez el kell küldeni egy beta paramétert is, hogy az új verzió szolgálja ki a kérést.

Készítettem egy webes teszt felületet is a /upload címen érhető el.

Továbbá elkészült egy API beléptető oldal, így a külső alkalmazások a felhasználó azonosítást a szerveren végezhetik el. A fenti oldalon ez is tesztelhető.

Részletes ismertetés az útmutatóban.

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