Skip to main content

लाइक्स प्रबंधित करें: Standard v1.1 की X API v2 से तुलना

यदि आप standard v1.1 के POST favorites/create और POST favorites/destroy एंडपॉइंट के साथ काम कर रहे हैं, तो इस गाइड का उद्देश्य standard v1.1 और X API v2 के लाइक्स प्रबंधित करने वाले एंडपॉइंट के बीच की समानताओं और अंतरों को समझने में आपकी मदद करना है।
  • समानताएँ
    • OAuth 1.0a उपयोगकर्ता संदर्भ
  • अंतर
    • Endpoint URLs और HTTP methods
    • ऐप और Project की आवश्यकताएँ
    • Request parameters

समानताएँ

OAuth 1.0a उपयोगकर्ता संदर्भ प्रमाणीकरण विधि दोनों endpoint संस्करण OAuth 1.0a User Context का समर्थन करते हैं। इसलिए, यदि आप पहले standard v1.1 manage favorites एंडपॉइंट में से किसी एक का उपयोग कर रहे थे, तो X API v2 संस्करण पर migrate करने के बाद भी आप वही प्रमाणीकरण विधि इस्तेमाल करना जारी रख सकते हैं।

अंतर

एंडपॉइंट URL और HTTP मेथड ऐप और Project की आवश्यकताएँ X API v2 एंडपॉइंट्स के लिए यह आवश्यक है कि आप अपने अनुरोधों को प्रमाणित करते समय ऐसे developer ऐप के क्रेडेंशियल्स का उपयोग करें, जो किसी Project से संबद्ध हो। सभी X API v1.1 एंडपॉइंट्स ऐप्स के क्रेडेंशियल्स या किसी ऐप से संबद्ध ऐप्स के क्रेडेंशियल्स का उपयोग कर सकते हैं। अनुरोध पैरामीटर निम्नलिखित Standard v1.1 अनुरोध पैरामीटरों के X API v2 में समकक्ष हैं:
Standard v1.1X API v2
idid
includes_entitiesकोई समकक्ष नहीं
कृपया ध्यान दें कि Standard v1.1 पैरामीटर query parameters के रूप में भेजे जाते हैं, जबकि X API v2 पैरामीटर POST एंडपॉइंट के लिए body parameters के रूप में और DELETE एंडपॉइंट के लिए path parameters के रूप में भेजे जाते हैं। साथ ही, Standard v1.1 एंडपॉइंट्स का उपयोग करते समय किसी पोस्ट को लाइक करने वाले उपयोगकर्ता की id देना आवश्यक नहीं है, क्योंकि OAuth 1.0a User Context के साथ भेजे गए Access Tokens से यह पता चल जाता है कि लाइक/अनलाइक शुरू करने वाला उपयोगकर्ता कौन है।

कोड उदाहरण

किसी पोस्ट को लाइक करें (v2)

cURL
curl -X POST "https://api.x.com/2/users/123456789/likes" \
  -H "Authorization: OAuth ..." \
  -H "Content-Type: application/json" \
  -d '{"tweet_id": "1234567890"}'

किसी पोस्ट को अनलाइक करें (v2)

cURL
curl -X DELETE "https://api.x.com/2/users/123456789/likes/1234567890" \
  -H "Authorization: OAuth ..."