Skip to main content
आप oEmbed API का उपयोग प्रोग्रामेटिक रूप से एम्बेड किया गया कॉन्टेंट लौटाने के लिए कर सकते हैं, जैसे Tweets और timelines।  oEmbed API का रिस्पॉन्स एक HTML स्निपेट लौटाता है, जिसे पेज में X का widget JavaScript शामिल होने पर स्वचालित रूप से पहचान लिया जाता है। कृपया ध्यान दें कि API का उपयोग बड़े पैमाने पर कार्य करने के लिए सुझाया जाता है, और कॉन्टेंट एम्बेड करने के लिए हम अपने सशक्त publish.x.com टूल का उपयोग करने की सलाह देते हैं।
लौटाया गया HTML स्निपेट अपने-आप एक एम्बेडेड टाइमलाइन के रूप में पहचाना जाएगा, जब पेज में X का widget JavaScript शामिल हो.oEmbed endpoint, HTML markup में संबंधित गुण सेट करके, एम्बेडेड टाइमलाइन के अंतिम रूप को अनुकूलित करने की सुविधा देता है। इन गुणों की व्याख्या डिफ़ॉल्ट रूप से HTML रिस्पॉन्स के साथ बंडल किए गए X के JavaScript द्वारा की जाती है। लौटाए गए markup का प्रारूप समय के साथ बदल सकता है, क्योंकि X नई सुविधाएँ जोड़ता है या अपनी टाइमलाइन प्रस्तुति को समायोजित करता है।टाइमलाइन URL द्वारा निर्दिष्ट X टाइमलाइन के लिए, oEmbed-संगत JSON प्रारूप में। उपयोगकर्ता और सूची टाइमलाइन समर्थित हैं। टाइमलाइन markup को आपके सर्वरों पर cache_age गुण द्वारा निर्दिष्ट सुझाई गई cache lifetime तक कैश किया जाना चाहिए।

रिसोर्स URL

https://publish.x.com/oembed

रिसोर्स जानकारी

रिस्पॉन्स प्रारूपJSON
प्रमाणीकरण आवश्यक है?नहीं
रेट लिमिटेडनहीं

पैरामीटर

नामविवरणउदाहरण
urlएम्बेड की जाने वाली X टाइमलाइन का URL* https://x.com/TwitterDev
*https://x.com/TwitterDev/lists/national-parks
limitअधिकतम N आइटम दिखाएँ, जहाँ N का मान 1 से 20 के बीच (दोनों सहित) हो6
maxwidthwidget की अधिकतम चौड़ाई सेट करें। यह 180 से 1200 के बीच (दोनों सहित) होनी चाहिए300
maxheightwidget की अधिकतम ऊँचाई सेट करें। यह 200 से अधिक होनी चाहिए400
omit_scriptरिस्पॉन्स में script element शामिल न करें1
langसमर्थित X भाषा कोडes
themeजब इसे dark पर सेट किया जाता है, तो टाइमलाइन गहरे बैकग्राउंड पर हल्के टेक्स्ट के साथ दिखाई जाती हैdark
chromeस्पेस से अलग किए गए tokens का उपयोग करके टाइमलाइन के डिस्प्ले घटक हटाएँ

* noheader - header छिपाता है
* nofooter - footer छिपाता है, यदि वह दिखाई दे रहा हो
* noborders - सभी borders हटाता है: widget के चारों ओर, Tweets के बीच, और किसी Tweet के अंदर
* noscrollbar- टाइमलाइन scrollbar को काटकर छिपाता है, यदि वह दिखाई दे रही हो
* transparent- background color हटाता है
noheader%20nofooter
aria_politeटाइमलाइन में जोड़े गए Tweets के लिए assertive ARIA live region politeness मान सेट करेंassertive
dntजब इसे true पर सेट किया जाता है, तो टाइमलाइन और आपकी साइट पर उसका एम्बेडेड पेज उन उद्देश्यों के लिए उपयोग नहीं किए जाते जिनमें व्यक्तिकृत सुझाव और व्यक्तिकृत विज्ञापन शामिल हैंtrue

उदाहरण अनुरोध

curl --request GET --url 'https://publish.x.com/oembed?url=https%3A%2F%2Ftwitter.com%2FInterior%2Fstatus%2F507185938620219395'
twurl -H publish.x.com "/oembed?url=https://x.com/Interior/status/463440424141459456"

रिस्पॉन्स का उदाहरण


{
  "url": "https://x.com/TwitterDev",
  "title": "",
  "html": "<a class=\"twitter-timeline\" href=\"https://x.com/TwitterDev\">Tweets by TwitterDev</a>\n<script async src=\"//platform.x.com/widgets.js\" charset=\"utf-8\"></script>",
  "width": null,
  "height": null,
  "type": "rich",
  "cache_age": "3153600000",
  "provider_name": "Twitter",
  "provider_url": "https://x.com",
  "version": "1.0"
}