Örneklerin tercihine güvenme alışkanlığı yanlış bir şey değildir: sizin için, cevabınızı almanın en hızlı yolu budur. Üstelik örnekler görsel. Metin paragraflarını okumak yerine, görsel olarak ayrıştırmak ve ihtiyacınız olan bilgiyi çıkarmak daha kolaydır.
Örnek:
Ürünleri listelemek için , buradaki tek fiil olduğundan dolayı Index
, Products
kontrolörün eylemini kullanmalısınız GET
(ürünleri veritabanında üretmek, değiştirmek ve silmek için kullanılan eylemler hakkında daha fazla bilgi için, bkz. [Ürünleri etkileme]).
Belirli bir ürün hakkında ayrıntılı bilgi edinmek için, benzersiz tanımlayıcısını URI'nin sonuna ekleyin. Kullanılabilir her ürünün listesini almak istiyorsanız, hiçbir şey eklemeyin. Filtreleri, kılavuzun [Verileri seçmek için REST filtreleri] bölümünde açıklanan şekilde kullanabilirsiniz. Ürün listesinin bin öğe ile sınırlı olduğunu unutmayın. [Sayfalandırma], her sayfanın hala bin öğe ile sınırlı olması koşuluyla listenin tamamında gezinmek için kullanılabilir.
Ayrıca, servisi stoktaki miktarları yenilemeye zorlamak isteyebilirsiniz. Bu bir ayarlayarak yapılır refresh-quantities
.
ayrıntılı, ancak sıkıcı ve zar zor okunabilir. Bağlantıları takip etmeniz gerektiği gerçeği işleri daha da kötüleştirir. Bazı örnekler eklersek, anlaşılması daha kolay olur:
GET Ürünleri / Endeks /
GET Ürünleri / Endeks / 12345 /
GET Ürünleri / Endeks /? Atla = 100 & al = 20
GET Ürünleri / Endeks /? Kategorisi = 12
GET Ürünleri / Endeks /? Fiyat = 0..39.90
GET Ürünleri / Endeks /? kategori = 12 & = 100 atlamak & almak = 20
Sadece örnekleri kullanmanız bir sorun olabilir. Örnekleri kullanmayı kesin olarak bırakmayın, ancak fikri bir kez öğrendiğinizde daha ayrıntılı bir belgenin yardımcı olabileceğini unutmayın. Örneğin, yukarıdaki örnek, ürün listesinin 1 000 ile sınırlı olduğunu göstermez: bunun için belgeleri okumanız gerekir.
Belgeleri okuman gerektiğini ne zaman biliyorsun?
API veya kitaplık her zaman beklediğiniz gibi davranmıyor. Örneğin, örneği alın ve şunları yapın:
GET Ürünleri / Endeks /? Atla = 6000 ve al = 3000
Bazı sebeplerden dolayı, veritabanında yirmi binin üzerinde ürün varken, 3.000'den az öğe döndürür. Burada, API gibi davranmıyor sen beklendiği, bu nedenle ayrıntılı belgeler okumak için iyi bir zaman.