20
API C# CLIENT Kullanıcı Kılavuzu GittiGidiyor Api CSharp client hakkında bilgi. VERSİYON 2.4.0 http://www.gittigidiyor.com/ http://dev.gittigidiyor.com/ GittiGidiyor Bilgi Teknolojileri San. Ve Tic. A.S. Hazırlayan : Hakan İlter,Fatih Demirez 6/17/2010

API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0

  • Upload
    dangthu

  • View
    382

  • Download
    1

Embed Size (px)

Citation preview

Page 1: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0

API C# CLIENT Kullanıcı Kılavuzu GittiGidiyor Api CSharp client hakkında bilgi. VERSİYON 2.4.0 http://www.gittigidiyor.com/ http://dev.gittigidiyor.com/ GittiGidiyor Bilgi Teknolojileri San. Ve Tic. A.S. Hazırlayan : Hakan İlter,Fatih Demirez 6/17/2010

Page 2: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0

2

GİRİŞ

Bu doküman API için yazılan C# client kütüphanesinin kullanımını anlatmak ve örnek kod gösterimleri ile

kütüphane üzerinden yazılabilecek kod blokları hakkında fikir vermek amacıyla oluşturulmuştur. Client

kullanarak servis çağırımları için gerekli dosyalar http://dev.gittigidiyor.com/araclar-dokumanlar adresinden

indirebilirisiniz.

SERVİS KULLANIMI ve ÖRNEK KODLAR

“ApiV2Client.dll ” ve “ApiV2Client.XmlSerializers.dll” olmak üzere 2 adet kütüphane dosyası bulunmaktadır.

Yapacağınız uygulamaya “References” bölümüne sağ tıklayıp add reference işlemi yaparak bu iki

kütüphaneyi eklemelisiniz.

Servis erişimi için Basic Authtentication kontrolunu aşmak için 2 yöntme vardır. Birincisi

www.dev.gittigidiyor.com adresinde araçlar ve dökümanlar bölümünden temin edebileceğiniz auth-config.xml

dosyasını Addexisting itemauth-config.xml şeklinde ekleyerek uygulamanıza dahil edebilirsiniz.

Page 3: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0

3

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<auth-params>

<api-key></api-key>

<secret-key></secret-key>

<role-name></role-name>

<role-pass></role-pass>

</auth-params>

İkinci yöntem ise uygulama içinde bu parametreleri tanımlayabilirsiniz.

ApiKey ve SecretKey alanlarını http://dev.gittigidiyor.com/api-anahtarlari bölümünden oluşturabilirsiniz.

RoleName ve RolePass alanlarını http://dev.gittigidiyor.com/sikca-sorulan-sorular bize ulaşın bölümünden

mail atarak rol tanımı isteyerek tanımlatmalısınız.

Kütüphanede kullanılacak servisler ServiceProvider sınıfı üzerinden alınabilir. Kullanacağınız servisin sınıfını üst

bölümde tanıtmalısınız.

Page 4: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0

4

Geliştirici Oluşturmak (DeveloperService - createDeveloper

Uygulama Yaratmak (ApplicationService - createApplication)

Page 5: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0

5

Uygulama Listesini Almak (ApplicationService - getApplicationList)

Page 6: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0

6

Şehir Listesini Almak (CityService - getCities)

Page 7: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0

7

Kategori Bilgisi Almak (Category - getCategory)

Page 8: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0

8

Ürün Girişi Yapmak (ProductService - insertProduct)

Insert product methodunda dikkat edilmesi gereken konu; product objesinin speclerinden integer olanları set ettiğiniz

zaman , specified özelliğini de true olarak set etmek durumundasınız.

Page 9: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0

9

Page 10: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0

10

Ödeme Sepeti Fiyatını Hesaplatmak (ProductService - calculatePriceForShoppingCart)

Ürün Fiyatını Ödemek/Satışa Çıkarmak (ProductService - payPrice)

Page 11: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0

11

Fiyat Güncellemek (ProductService - updatePrice)

Stok Güncellemek (ProductService - updateStock)

Page 12: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0

12

Ürün Listesini Almak (ProductService - getProducts)

Page 13: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0

13

Satış Bilgisini Almak (SaleService - getSale)

Page 14: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0

14

Kargo Bilgisi Girmek (CargoService - sendCargoInformation)

Mesaj Göndermek (MessageService – sendNewMessage)

Page 15: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0

15

Gelen Kutusundaki Mesajları Almak (MessageService - getInboxMessages)

Page 16: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0

16

Dükkan Bilgilerini Almak (StoreService – getStore)

Satılmayanlar Ürünler (ActivityService– getunSoldItems)

Page 17: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0

17

İzlediklerim (ActivityService– getWatchItems)

Page 18: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0

18

Öntanımlı Adres Bilgilerini Almak (AddressService– getDefaultAddress)

Page 19: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0

19

Arama (Search Service– search)

Page 20: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0

20

Stok ve Fiyat bilgilerini Almak (ProductService– getStockAndPrice)