सुसंगत पैटर्न
URL संरचना
रिस्पॉन्स संरचना
ID का प्रारूप
फ़ील्ड्स और expansions
| ऑब्जेक्ट | फ़ील्ड्स पैरामीटर | इन सभी में काम करता है |
|---|---|---|
| पोस्ट | tweet.fields | पोस्ट्स लौटाने वाले सभी एंडपॉइंट्स |
| उपयोगकर्ता | user.fields | उपयोगकर्ताओं को लौटाने वाले सभी एंडपॉइंट्स |
| मीडिया | media.fields | मीडिया expansions वाले सभी एंडपॉइंट्स |
| पोल | poll.fields | पोल expansions वाले सभी एंडपॉइंट्स |
| स्थान | place.fields | स्थान expansions वाले सभी एंडपॉइंट्स |
ऑब्जेक्ट स्कीमा
- search से मिला पोस्ट, lookup से मिले पोस्ट के समान फ़ील्ड्स रखता है
- followers से मिला User, search से मिले User के समान फ़ील्ड्स रखता है
- Expanded ऑब्जेक्ट्स अपने standalone समकक्षों से मेल खाते हैं
प्रमाणीकरण
| विधि | हेडर फ़ॉर्मैट |
|---|---|
| बेयरर टोकन | Authorization: Bearer {token} |
| OAuth 1.0a | Authorization: OAuth {parameters} |
| OAuth 2.0 | Authorization: Bearer {user_token} |
त्रुटि प्रबंधन
पेजिनेशन
| Parameter | Description |
|---|---|
max_results | प्रति पेज परिणाम |
pagination_token | next_token या previous_token से मिला टोकन |
नामकरण परंपराएं
- अमेरिकी अंग्रेज़ी वर्तनी (
favorites, न किfavourites) - फ़ील्ड नामों के लिए snake_case (
author_id,created_at) - सुसंगत शब्दावली (
retweet_count, फ़ील्ड्स मेंrepost_countनहीं)
रिक्त मान
null के रूप में लौटाने के बजाय शामिल नहीं किया जाता है:
इकाई की संगति
entities ऑब्जेक्ट में केवल वे इकाइयाँ शामिल होती हैं, जिन्हें टेक्स्ट से पार्स किया गया है:
urlshashtagsmentionscashtags
attachments में होते हैं, entities में नहीं।
आपके लिए इसका क्या मतलब है
एक बार सीखें, हर जगह इस्तेमाल करें
जो पैटर्न आप एक एंडपॉइंट पर सीखते हैं, वे सभी एंडपॉइंट्स पर लागू होते हैं।
अनुमानित रिस्पॉन्स
पूरे API में समान object types की संरचना एक जैसी रहती है।
ज़्यादा सरल कोड
सामान्य पैटर्न के लिए पुन: प्रयोज्य functions बनाएँ।
आसान डिबगिंग
एकसमान error formats समस्या-निवारण को आसान बनाते हैं।