Documentation Index
Fetch the complete documentation index at: https://generaltranslation.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
म्यूट प्रबंधन: Standard v1.1 की X API v2 से तुलना
यदि आप standard v1.1 POST mutes/users/create और POST mutes/users/destroy एंडपॉइंट के साथ काम कर रहे हैं, तो इस गाइड का उद्देश्य standard v1.1 और X API v2 के म्यूट प्रबंधन एंडपॉइंट के बीच समानताओं और अंतरों को समझने में आपकी मदद करना है।
- समानताएँ
- OAuth 1.0a उपयोगकर्ता संदर्भ
- अंतर
- एंडपॉइंट URL
- ऐप और प्रोजेक्ट आवश्यकताएँ
- HTTP मेथड
- अनुरोध पैरामीटर
OAuth 1.0a उपयोगकर्ता संदर्भ प्रमाणीकरण विधि
दोनों endpoint संस्करण OAuth 1.0a User Context का समर्थन करते हैं। इसलिए, यदि आप पहले standard v1.1 manage mutes endpoints में से किसी एक का उपयोग कर रहे थे, तो X API v2 संस्करण पर migrate करने के बाद भी आप उसी प्रमाणीकरण विधि का उपयोग जारी रख सकते हैं।
Endpoint URLs
- मानक v1.1 endpoint:
- X API v2 endpoint:
ऐप और प्रोजेक्ट आवश्यकताएँ
X API v2 endpoint के लिए यह आवश्यक है कि आप अपने अनुरोधों को प्रमाणित करते समय ऐसे developer ऐप के credentials का उपयोग करें, जो किसी प्रोजेक्ट से संबद्ध हो। सभी X API v1.1 endpoint, ऐप्स या किसी प्रोजेक्ट से संबद्ध ऐप्स के credentials का उपयोग कर सकते हैं।
अनुरोध पैरामीटर
निम्नलिखित मानक v1.1 अनुरोध पैरामीटर के X API v2 में समकक्ष हैं:
| Standard v1.1 | X API v2 |
|---|
| user_id | target_user_id |
| screen_name | कोई समकक्ष नहीं |
कृपया ध्यान दें कि Standard v1.1 पैरामीटर query parameters के रूप में पास किए जाते हैं, जबकि X API v2 पैरामीटर body parameters (POST endpoint के लिए) या path parameters (DELETE endpoint के लिए) के रूप में पास किए जाते हैं।
इसके अलावा, मानक v1.1 endpoint का उपयोग करते समय target उपयोगकर्ता को म्यूट करने वाले उपयोगकर्ता की id आवश्यक नहीं होती, क्योंकि OAuth 1.0a User Context के साथ भेजे गए access tokens से यह पता चल जाता था कि म्यूट/अनम्यूट शुरू करने वाला उपयोगकर्ता कौन था।
किसी उपयोगकर्ता को म्यूट करें (v2)
curl -X POST "https://api.x.com/2/users/123456789/muting" \
-H "Authorization: OAuth ..." \
-H "Content-Type: application/json" \
-d '{"target_user_id": "2244994945"}'
किसी उपयोगकर्ता को अनम्यूट करें (v2)
curl -X DELETE "https://api.x.com/2/users/123456789/muting/2244994945" \
-H "Authorization: OAuth ..."