Я пытаюсь отобразить твиты, используя функцию твита статуса oEmbed из: https://developer.twitter.com/en/docs/tweets/post-and-engage/api-reference/get-statuses-oembed
Для цели PO C, я попробовал это на простом файле html со следующим кодом :
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>Tweet</title> <base href="/"> <meta name="viewport" content="width=device-width, initial-scale=1"> <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script> </head> <body> <div id="tweet"> </div> </body> <script> var url = 'https://publish.twitter.com/oembed?url=https%3A%2F%2Ftwitter.com%2FFarOutAkhtar%2Fstatus%2F1222837996421910528&maxwidth=360&widget_type=video&hide_media=false' $.ajax({ url: url, type: "GET", dataType: "jsonp", success: function (data) { console.log(data); $("#tweet").html(data.html); } }); </script> </html>
Я хорошо вижу встроенные твиты в браузере:
Но когда я реализую то же самое в angular, твиты отображаются по-разному :
Может кто-нибудь помочь или подсказать, что именно я делаю не так. Я проверил URL-адрес oEmbed одинаковый для обоих приложений.
Заранее спасибо.