Přechod z GC.LIVE na nové GC.API není snadný. Nové API je pojato zcela jinak. Pokud tedy v pluginech pro Geoget pouzivate API, bude treba vas zasah!
Předeně, pokud voláte tyto funkce, jde jen o drobnosti:
- GcLiveLogin
- GcLiveGetLogs
- GcLiveUpdateStatus
- GcLiveUpdateListing
- GcLiveUpdateListing2
- GCLiveGetListing
- GCLiveGetUserLogs
- GCLiveUpdateUserLogs
- GCLiveSelectBookmark
- GCLiveAddToBookmark
- GCLiveLoadBookmark
- GCLiveImportBookmark
- GCLiveGetBookmark
U logů API neposkytuje informace o datu napsání logu. Status ubírá LITE limit a bookmarky se nove identifikují pres ID a ne GUIDem.
Co zcela urcite nebude fungovat, je:
- GCliveCall (docasne vraci chybu, pak zcela zmizi.)
- GCLiveDoSearch
Abyste v pluginech mohli tyto zmeny efektivne zahrnout a pluginy se vam dokazaly prelozit, je zaveden novy DEFINE symbol GCAPI_1
Takze lze casti zavisleho kodu ohranicit podminenym prekladem, napriklad:
{$IFNDEF GCAPI_1} //stary kod {$ENDIF} {$IFDEF GCAPI_1} //novy kod {$ENDIF}
Existuji i nove funkce, nahradou za zrusene, ale se zcela jinymi parametry:
function GCliveRest(ApiMethod, ApiUri, ApiData, ApiDataMime: string; var ApiResponse: string): integer; function GCliveRestPaged(ApiMethod, ApiUri, ApiData, ApiDataMime: string; PageSize: integer; var ApiResponse: string): integer; function GCLImportCachePaged(const value: string): integer;
Ale nez se pustite do programovani noveho API, je treba o nem neco vedet: https://api.groundsp...m/documentation