पेजिनेशन कैसे काम करता है
max_resultsके साथ अपना शुरुआती अनुरोध करें- रिस्पॉन्स के
metaऑब्जेक्ट मेंnext_tokenदेखें - अगर मौजूद हो, तो उस टोकन को
pagination_tokenके रूप में इस्तेमाल करके एक और अनुरोध करें - इसे तब तक दोहराएँ, जब तक
next_tokenवापस आना बंद न हो जाए
पेजिनेशन टोकन
| टोकन | विवरण |
|---|---|
next_token | प्रतिक्रिया के meta में। अगले पेज को पाने के लिए उपयोग करें। |
previous_token | प्रतिक्रिया के meta में। एक पेज पीछे जाने के लिए उपयोग करें। |
pagination_token | अनुरोध पैरामीटर। इसे next_token या previous_token के मान पर सेट करें। |
रिस्पॉन्स की संरचना
next_token शामिल नहीं किया जाता:
पेजिनेशन पैरामीटर
| पैरामीटर | विवरण | डिफ़ॉल्ट |
|---|---|---|
max_results | प्रति पेज परिणाम | एंडपॉइंट-विशिष्ट |
pagination_token | पिछले रिस्पॉन्स से टोकन | कोई नहीं |
max_results की विशिष्ट सीमाओं के लिए हर एंडपॉइंट का API संदर्भ देखें।
उदाहरण: सभी परिणामों में पेजिनेशन
- Python
- JavaScript
सर्वोत्तम तरीके
अधिकतम परिणामों का उपयोग करें
API कॉल कम करने के लिए अनुमत अधिकतम
max_results का अनुरोध करें।आंशिक पृष्ठों का ध्यान रखें
अंतिम पृष्ठ में
max_results से कम परिणाम हो सकते हैं।टोकन सहेजें
अगर आपको बाद में पेजिनेशन फिर से शुरू करना हो, तो
next_token सहेजें।पेजिनेशन के साथ पोलिंग न करें
नए डेटा के लिए, बार-बार पेजिनेशन करने के बजाय
since_id का उपयोग करें।परिणामों का क्रम
- पहले पेज का पहला परिणाम = सबसे नया
- आखिरी पेज का आखिरी परिणाम = सबसे पुराना
नोट्स
- पेजिनेशन टोकन opaque स्ट्रिंग होते हैं—इन्हें parse या modify न करें
- कुछ समय बाद टोकन की समय-सीमा समाप्त हो सकती है
- अगर आपको
max_resultsसे कम परिणाम मिलते हैं, तो भी और परिणाम मौजूद हो सकते हैं (next_tokenन मिलने तक जारी रखें) - पेजिनेशन को स्वचालित रूप से संभालने के लिए SDKs का उपयोग करें
अगले चरण
रेट लिमिट्स
पेजिनेशन करते समय अनुरोध सीमाओं को समझें।
SDKs
बिल्ट-इन पेजिनेशन वाली लाइब्रेरीज़।