GUPA Uygulama Geliştirme Kütüphaneleri
GUPA PHP SDK
PHP ile uygulama geliştirenler için hazırladığımız bu kütüphane ile GUPA servislerini kolayca kullanmanız mümkün.
Kütüphane içerisinde istemci ve modül türlerinde uygulama geliştirmenize yardımcı olacak örnek uygulamalar da bulunuyor.
Kütüphaneyi GitHub deposundan herhangi bir Git istemcisi ile çektikten sonra; gupa.php dosyasını çağırarak GUPA sınıfını
OAuth güvenlik anahtarlarınızı kullanarak GUPA servislerini kullanabilirsiniz.
<?php require '../gupa.php'; $gupa = new GUPA( $app_id=UYGULAMA ID, $key='OAUTH CONSUMER KEY PARAMETRENİZ', $secret='OAUTH CONSUMER SECRET PARAMETRENİZ' );
Daha sonra GUPA'ya istek yapmak için;
//Kullanıcı bilgilerini çekmek için kullanılan kod $gupa->api('/user/get_info',array(),array('token'=>$token, 'token_secret'=>$token_secret));
GUPA J2ME SDK
Java'nın J2ME platformunu destekleyen cep telefonları ve diğer tüm mobil cihazlarda çalışan uygulamalarınızda GUPA servislerini kullanabilmeniz için hazırlandı.
Kütüphaneyi GitHub deposundan herhangi bir Git istemcisi ile çektikten sonra; uygulamanız içinden GUPAConsumer sınıfını GUPA OAuth güvenlik anahtarlarınız ile yükleyerek kullanmaya başlayabilirsiniz.
String consumerKey = "OAUTH CONSUMER KEY PARAMETRENİZ"; String consumerSecret = "OAUTH CONSUMER SECRET PARAMETRENİZ"; GUPAConsumer gupa = new GUPAConsumer(consumerKey, consumerSecret);
GUPA'ya istek yapmak için örnek kod;
//İkinci Temel Ödev servisini kullanan bir örnek Hashtable params = new Hashtable(); params.put("point", "MULTIPOINT(1000 1020, 2010 2050)"); try{ String response = gupa.api("/basic_calc/azmt_dist", params, null); JSONObject jsonResponse = new JSONObject(response); if (jsonResponse.getString("error_code").equals("0")) new OAuthServiceProviderException(jsonResponse.getString("error_code")); }catch(Exception e){ System.out.println(e.toString()); }
Depo Adresleri
- GUPA PHP SDK : https://github.com/mtrcn/GUPA-PHP-SDK
- GUPA J2ME SDK : https://github.com/mtrcn/gupa-j2me