2016-02-23 11 views
6

Bir Geri Bildirim API'si uygulandığında, sayfalama için parametrelerle birlikte, sayfalama sıfıra dizilmiş olmalı ya da 1'den başlamalı. Parametreler Sayfa ve SayfaSize olacaktır. SayfalarınDisk belleği bir API içinde endekslenmeli mi?

+0

Yani, 1 kullanın ve düzgün bir şekilde belgeleyin :) –

+0

Peki, Evet! İnsanların kararını yıllardır eleştirmesi için nefret ettiğim karar aşamalarından biri! Tabii ki, bazı insanlar bir şekilde bir yolu tercih ediyorlar ve bazıları da .. Bir şey seçip mutluyum. –

+1

Düzinelerce farklı yaklaşım kullanan yüz binlerce API vardır. Sadece size daha iyi yaklaşan yaklaşımı seçin ve tekrar uygun şekilde belgeleyin *. Kullanmayı çok istediğin bir API yap. –

cevap

6

onun için hiçbir standart yok bahsediyoruz çünkü benim için

, o 1 de başlatmak için mantıklı. Sadece bir göz atın: Farklı yaklaşımlar kullanan yüz binlerce API vardır.

Ben sayfalandırmada aşağıdaki yaklaşımlardan birini kullanmak biliyoruz API'leri çoğu:

  • offset ve limit veya
  • page ve

İkisi size0 veya 1 endeksli olabilir. Hangisi daha iyi? Bu size kalmış.

Sadece gereksinimlerinize uygun olanı seçin ve belgesini doğru şekilde belgelerin. Ayrıca, sayfalar arasında gezinmeyi kolaylaştırmak için yanıt yükünde bazı bağlantılar sağlayabilirsiniz.

düşünün, örneğin, Yani sayfa 2. veri okuma, bir önceki sayfanın bağlantısını (sayfa 1) ve bir sonraki sayfa için (sayfa 3) sağlar:

{ 
    "data": [ 
     ... 
    ], 
    "paging": { 
     "previous": "http://api.example.com/foo?page=1&size=10", 
     "next": "http://api.example.com/foo?page=3&size=10" 
    } 
} 

Ve unutma, Her zaman bir API yapın kullanmayı çok istersiniz.

İlgili konular