Ön koşullar

İlk istemci uygulamanızı kodlamaya başlamadan önce, henüz yapmadıysanız yapmanız gereken birkaç şey vardır.

İstemciniz için proje oluşturma

İstek gönderebilmeniz için öncelikle Google'a istemcinizden bahsetmeniz ve API'ye erişimi etkinleştirmeniz gerekir. Bunu, adlandırılmış bir koleksiyon olan proje oluşturmak için Google API Konsolu'nu kullanarak yapabilirsiniz. ve uygulamanızı kaydedin.

Android Over The Air API'yi kullanmaya başlamak için önce şunu yapmanız gerekir: kullan kurulum aracını kullanın. Bu araç, Google API Konsolu, API'yi etkinleştirme ve kimlik bilgileri oluşturma.

Projeyi izin verilenler listesine ekleyin

Android Over The Air API'si yalnızca beyaz listeye eklenmiş projeler tarafından kullanılabilir. Projeniz izin verilenler listesine eklenmemişse kullanmaya çalıştığınızda 404 hata alacaksınız.

Beyaz listeye eklenmek için Google Teknik Hesap Yöneticinize e-posta göndererek yeni proje kimliğinizi beyaz listeye ekleyin.

Proje kimliğini Cloud Kontrol Panelinizde bulabilirsiniz. Daha fazla bilgi için bu yardım dokümanına göz atın.

Proje kimliğinin ideal olarak {company}-gota-api-{number} biçiminde olması gerektiğini unutmayın.

Beyaz listeye eklendikten sonra, projeniz için Android Over The Air API'yi etkinleştirin ve yetkilendirme "nasıl yapılır?" sayfasına bakın.

Yalnızca sağladığınız proje kimliğinin Android Over The Air API'yi kullanabileceğini unutmayın. Biz API kullanımı için bir hizmet hesabı (yetkilendirmede açıklandığı gibi) oluşturmanızı önemle tavsiye ederiz tercih edebilirsiniz.

Android Kablosuz Kontrol Paneli'ni deneyin

Bu API dokümanında, Android Over The Air Kontrol Paneli'ni kullandığınız, web programlama kavramları ve web veri biçimleri hakkında bilgi sahibi olduğunuz varsayılır.

Android Kablosuz Kontrol Paneli'ni kullanmadıysanız kodlamaya başlamadan önce kullanıcı arayüzünü deneyin.

REST ile ilgili temel bilgileri öğrenin

API'yi çağırmanın iki yolu vardır:

İstemci kitaplıklarını kullanmamayı tercih ederseniz REST ile ilgili temel bilgileri öğrenmeniz gerekir.

REST, veri isteme ve değiştirmeye kullanışlı ve tutarlı yaklaşım sağlayan bir yazılım mimarisi stilidir.

REST terimi, "Representational State Transfer"in (Temsili Durum Aktarımı) kısaltmasıdır. Google API'leri bağlamında, Google tarafından saklanan verilerin temsillerini almak ve değiştirmek için HTTP fiillerini kullanma anlamına gelir.

RESTful bir sistemde, kaynaklar bir veri deposunda saklanır. Bir istemci, sunucunun belirli bir işlemi (ör. kaynak oluşturma, alma, güncelleme veya silme) gerçekleştirmesi için istek gönderir. Sunucu, işlemi gerçekleştirir ve yanıt gönderir. Bu yanıt genelde belirtilen kaynağın bir temsili biçimindedir.

Google'ın RESTful API'lerinde istemci, HTTP fiili kullanarak (ör. POST, GET, PUT veya DELETE) bir işlem belirtir. Aşağıdaki biçimde yer alan küresel olarak benzersiz bir URI ile kaynak belirtir:

https://www.googleapis.com/apiName/apiVersion/resourcePath?parameters

Tüm API kaynaklarının HTTP tarafından erişilebilen benzersiz URI'ları olduğu için REST, veri önbelleğe almayı etkinleştirir ve web'deki dağıtılan altyapıyla birlikte çalışmak üzere optimize edilmiştir.

HTTP 1.1 standartları belgelerindeki yöntem tanımlarını yararlı bulabilirsiniz; GET, POST, PUT ve DELETE özelliklerini içeriyor.

Android Over The Air API'de REST

Android Over The Air API işlemleri doğrudan REST HTTP fiilleriyle eşlenir.

Android Over The Air API URI'leri için belirli biçimler şunlardır:

https://www.googleapis.com/android/over-the-air/v1/resourcePath?parameters

API'de desteklenen her işlem için kullanılan URI'ların tam grubu Android Over The Air API Referansı belgesinde özetlenmiştir.

JSON ile ilgili temel bilgileri öğrenin

Android Over The Air API, verileri JSON biçiminde döndürür.

JSON (JavaScript Object Notation - JavaScript Nesne Gösterimi), rastgele veri yapılarının basit metin temsilini sağlayan yaygın, dilden bağımsız bir veri biçimidir. Daha fazla bilgi için json.org adresine bakın.