मुख्य सामग्री पर जाएं
यह मार्गदर्शिका आपको X API का उपयोग करके पोस्ट्स बनाने और हटाने के बारे में बताती है।
पूर्वापेक्षाएँशुरू करने से पहले, आपको इनकी आवश्यकता होगी:
  • स्वीकृत ऐप के साथ एक डेवलपर खाता
  • उपयोगकर्ता एक्सेस टोकन (OAuth 1.0a या OAuth 2.0 PKCE)

एक पोस्ट बनाएँ

1

अपना अनुरोध तैयार करें

POST /2/tweets एंडपॉइंट के लिए कम से कम text या media के साथ एक JSON बॉडी आवश्यक है:
{
  "text": "Hello from the X API!"
}
2

अनुरोध भेजें

cURL
curl -X POST "https://api.x.com/2/tweets" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"text": "Hello from the X API!"}'
3

रिस्पॉन्स की समीक्षा करें

सफल रिस्पॉन्स में नई पोस्ट का id और text शामिल होता है:
{
  "data": {
    "id": "1445880548472328192",
    "text": "Hello from the X API!"
  }
}

उन्नत उदाहरण

cURL
curl -X POST "https://api.x.com/2/tweets" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "This is a reply!",
    "reply": {
      "in_reply_to_tweet_id": "1234567890"
    }
  }'
cURL
curl -X POST "https://api.x.com/2/tweets" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Check this out!",
    "quote_tweet_id": "1234567890"
  }'
सबसे पहले, Media Upload endpoint का उपयोग करके मीडिया अपलोड करें, फिर media_id का उपयोग करें:
cURL
curl -X POST "https://api.x.com/2/tweets" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Photo of the day!",
    "media": {
      "media_ids": ["1234567890123456789"]
    }
  }'
cURL
curl -X POST "https://api.x.com/2/tweets" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "What is your favorite color?",
    "poll": {
      "options": ["Red", "Blue", "Green", "Yellow"],
      "duration_minutes": 1440
    }
  }'

किसी पोस्ट को हटाएँ

1

पोस्ट की ID प्राप्त करें

आपको उस पोस्ट की ID चाहिए जिसे आप हटाना चाहते हैं। यह ID आपको पोस्ट बनाते समय मिलती है।
2

DELETE अनुरोध भेजें

cURL
curl -X DELETE "https://api.x.com/2/tweets/1445880548472328192" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN"
3

हटाने की पुष्टि करें

{
  "data": {
    "deleted": true
  }
}
आप केवल अपनी ही पोस्ट्स हटा सकते हैं।

अगले चरण

इंटीग्रेशन गाइड

मुख्य अवधारणाएँ और सर्वोत्तम तरीके

मीडिया अपलोड

पोस्ट्स के लिए मीडिया अपलोड करें

API संदर्भ

एंडपॉइंट का पूरा दस्तावेज़

नमूना कोड

काम करने वाले कोड उदाहरण