प्रमाणीकरण
| विधि | इनके लिए सबसे उपयुक्त | क्या निजी मेट्रिक्स तक पहुँच मिल सकती है? |
|---|---|---|
| OAuth 2.0 App-Only | सर्वर-टू-सर्वर, सार्वजनिक डेटा | नहीं |
| PKCE के साथ OAuth 2.0 Authorization Code | उपयोगकर्ता-उन्मुख ऐप्स | हाँ (अधिकृत उपयोगकर्ता के डेटा के लिए) |
| OAuth 1.0a User Context | लेगेसी इंटीग्रेशन | हाँ (अधिकृत उपयोगकर्ता के डेटा के लिए) |
App-Only प्रमाणीकरण
cURL
User Context प्रमाणीकरण
/2/users/me) के लिए आवश्यक:
cURL
फ़ील्ड्स और expansions
fields और expansions का उपयोग करें।
डिफ़ॉल्ट रिस्पॉन्स
उपलब्ध फ़ील्ड्स
user.fields
user.fields
| फ़ील्ड | विवरण |
|---|---|
created_at | खाता बनाए जाने का टाइमस्टैम्प |
description | उपयोगकर्ता का बायो |
entities | बायो में पार्स किए गए URL |
location | उपयोगकर्ता द्वारा सेट किया गया स्थान |
pinned_tweet_id | पिन की गई पोस्ट की ID |
profile_image_url | प्रोफ़ाइल इमेज का URL |
protected | क्या खाता सुरक्षित है |
public_metrics | फ़ॉलोअर/फ़ॉलोइंग की संख्या |
url | वेबसाइट का URL |
verified | सत्यापन की स्थिति |
withheld | रोक संबंधी जानकारी |
tweet.fields (इसके लिए pinned_tweet_id expansion आवश्यक है)
tweet.fields (इसके लिए pinned_tweet_id expansion आवश्यक है)
| फ़ील्ड | विवरण |
|---|---|
created_at | पोस्ट बनाए जाने का टाइमस्टैम्प |
text | पोस्ट की सामग्री |
public_metrics | एंगेजमेंट की संख्या |
entities | हैशटैग, मेंशन, URL |
फ़ील्ड्स के साथ उदाहरण
cURL
expansions सहित रिस्पॉन्स
फ़ील्ड्स और expansions गाइड
रिस्पॉन्स को कस्टमाइज़ करने के बारे में और जानें
बैच लुकअप
cURL (ID के आधार पर)
त्रुटि प्रबंधन
सामान्य त्रुटियाँ
| स्थिति | त्रुटि | समाधान |
|---|---|---|
| 400 | अमान्य अनुरोध | पैरामीटर के फ़ॉर्मैट की जाँच करें |
| 401 | अनधिकृत | प्रमाणीकरण क्रेडेंशियल्स सत्यापित करें |
| 403 | निषिद्ध | ऐप अनुमतियों की जाँच करें |
| 404 | नहीं मिला | उपयोगकर्ता मौजूद नहीं है या उसे निलंबित कर दिया गया है |
| 429 | बहुत अधिक अनुरोध | प्रतीक्षा करें और फिर से प्रयास करें (रेट लिमिट्स देखें) |
निलंबित या हटाए गए उपयोगकर्ता
- Single user लुकअप
404लौटाता है - Multi-user लुकअप परिणामों में उस उपयोगकर्ता को शामिल नहीं करता और
errorsarray लौटाता है
संरक्षित उपयोगकर्ता
- मूल जानकारी (id, नाम, उपयोगकर्ता नाम) उपलब्ध होती है
- संरक्षित सामग्री (पिन की गई पोस्ट) तक पहुंच सीमित हो सकती है
protected: trueखाते की स्थिति को दर्शाता है
सर्वोत्तम अभ्यास
बैच अनुरोध
एक बार में अधिकतम 100 उपयोगकर्ताओं को फ़ेच करने के लिए multi-user एंडपॉइंट्स का उपयोग करें, जिससे API कॉल कम होती हैं।
केवल आवश्यक फ़ील्ड्स का अनुरोध करें
रिस्पॉन्स का आकार कम रखने के लिए केवल वही फ़ील्ड्स निर्दिष्ट करें जिनकी आपको आवश्यकता है।
उपयोगकर्ता डेटा कैश करें
बार-बार किए जाने वाले अनुरोधों को कम करने के लिए उपयोगकर्ता प्रोफ़ाइलों को लोकल रूप से कैश करें।
त्रुटियों को सहजता से संभालें
बैच रिस्पॉन्स में आंशिक त्रुटियों की जाँच करें।
अगले चरण
API संदर्भ
एंडपॉइंट का संपूर्ण दस्तावेज़ीकरण
डेटा शब्दकोश
सभी उपलब्ध ऑब्जेक्ट और फ़ील्ड्स
नमूना कोड
काम करने वाले कोड उदाहरण
त्रुटि प्रबंधन
त्रुटियों को आसानी से संभालें