{"id":215459,"date":"2023-03-08T04:38:10","date_gmt":"2023-03-08T09:38:10","guid":{"rendered":"https:\/\/sftarticles.wpenginepowered.com\/es\/?p=275148"},"modified":"2025-07-01T19:53:38","modified_gmt":"2025-07-02T02:53:38","slug":"loop-twitter-breaks-links-images","status":"publish","type":"post","link":"https:\/\/cms-articles.softonic.io\/en\/loop-twitter-breaks-links-images\/","title":{"rendered":"Twitter&#8217;s Loop of Doom: Users Reeling as Links and Images Stop Working (Again)!"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">No, it&#8217;s not d\u00e9j\u00e0 vu, it happened again. During Monday afternoon in Spain, those of us who logged on to <strong>Twitter<\/strong> to see what <a href=\"https:\/\/en.softonic.com\/articles\/squid-craft-games-2-final-sapnap\">the new controversy was on the social network<\/a> or read the comments of those who had already seen <a href=\"https:\/\/en.softonic.com\/articles\/the-last-of-us-chapter-8-hbo-review\">the latest episode of <strong>The Last of Us<\/strong><\/a> found that, to our non-surprise, the platform was broken all over the place. An event that occurred a few days after <a href=\"https:\/\/en.softonic.com\/articles\/twitter-goes-down-everyone-world-2\"><strong>Twitter was down worldwide<\/strong> for several hours<\/a>.<\/p>\n\n\n<div class=\"sc-card-program\">\r\n  <div class=\"sc-card-program__body\">\r\n    <div class=\"sc-card-program__row clearfix\">\r\n      <div class=\"sc-card-program__col-logo\">\r\n        <img decoding=\"async\" class=\"sc-card-program__img\" alt=\"Twitter\" src=\"https:\/\/images.sftcdn.net\/images\/t_app-icon-s\/p\/dc4321da-9b2e-11e6-b8c8-00163ed833e7\/107793415\/twitter-logo\" width=\"100px\" height=\"100px\">\r\n      <\/div>\r\n      <div class=\"sc-card-program__col-title\">\r\n        <span class=\"sc-card-program__title\">Twitter<\/span>\r\n        <a class=\"sc-card-program__button sc-card-program-internal\" href=\"https:\/\/twitter.en.softonic.com\/android\" target=\"_self\" rel=\"noopener noreferrer\">DOWNLOAD<\/a>\r\n      <\/div>\r\n      <div class=\"sc-card-program__col-rating\">\r\n        <svg class=\"rating-score__content\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" version=\"1.1\" x=\"0\" y=\"0\" viewbox=\"0 0 50 50\" enable-background=\"new 0 0 50 50\" xml:space=\"preserve\"><path class=\"rating-score__background rating-score--good\" fill=\"none\" stroke-width=\"6\" stroke-miterlimit=\"10\" d=\"M40 40c8.3-8.3 8.3-21.7 0-30s-21.7-8.3-30 0 -8.3 21.7 0 30\"><\/path><path class=\"rating-score__value rating-score__value--0\" fill=\"none\" stroke-width=\"6\" stroke-dashoffset=\"0\" stroke-miterlimit=\"10\" d=\"M40 40c8.3-8.3 8.3-21.7 0-30s-21.7-8.3-30 0 -8.3 21.7 0 30\"><\/path><text class=\"rating-score__number\" content=\"\" text-anchor=\"middle\" transform=\"matrix(1 0 0 1 25 31.0837)\" data-auto=\"app-user-score\"><\/text><\/svg>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"sc-card-program__row\">\r\n      <span class=\"sc-card-program__description\"><\/span>\r\n    <\/div>\r\n    <div class=\"sc-card-program__row\">\r\n      <img decoding=\"async\" class=\"sc-card-program__bigpic\" src=\"\" onerror=\"this.style.display='none'\">\r\n    <\/div>\r\n    <a class=\"sc-card-program__link track-link sc-card-program-internal\" href=\"https:\/\/twitter.en.softonic.com\/android\" target=\"_self\" rel=\"noopener noreferrer\"><\/a>\r\n  <\/div>\r\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">How much did Twitter break yesterday, you ask? A lot. For starters, links embedded in tweets <strong>stopped working altogether<\/strong>, and we users got a message alerting us that our &#8220;API plan does not include endpoint access.&#8221; Ok, Twitter. <strong>Images, gifs and videos wouldn&#8217;t load<\/strong>, seeing instead the gap where they would be, and, in addition, many <strong>TweetDeck<\/strong> users said they couldn&#8217;t get into the client.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-full\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/articles-img.sftcdn.net\/sft\/articles\/auto-mapping-folder\/sites\/2\/2023\/03\/Error-Twitter-imagenes-no-cargadas.jpg\" alt=\"\" class=\"wp-image-275192\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">As usual in this type of situation, the Twitter community, who could not believe that this had happened again, <strong>started to make memes<\/strong>. That is to say, many people (including the person writing these lines) were logically upset that Twitter had broken, but if there is one thing that characterizes tweeters, it is their ability to laugh at moments like this. And even more so when <strong>Elon Musk is the object of the mockery<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter aligncenter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\"><p lang=\"en\" dir=\"ltr\">Elon Musk handling Twitter<a href=\"https:\/\/twitter.com\/hashtag\/TwitterDown?src=hash&amp;ref_src=twsrc%5Etfw\">#TwitterDown<\/a> <a href=\"https:\/\/t.co\/Oo55GR1fK1\">pic.twitter.com\/Oo55GR1fK1<\/a><\/p>&mdash; Bhatkela (@Bhatkela) <a href=\"https:\/\/twitter.com\/Bhatkela\/status\/1632810384330735618?ref_src=twsrc%5Etfw\">March 6, 2023<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">And what was Twitter&#8217;s own response to this? &#8220;It is possible that some parts of Twitter are not working as we expected. We&#8217;ve made <strong>an internal change that has had some unintended consequences<\/strong>,&#8221; they stated in a tweet that comes to mean the same as a student apologizing to his teacher by telling him that his dog ate his homework.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">According to <strong><a href=\"https:\/\/www.theverge.com\/2023\/3\/6\/23627875\/twitter-outage-how-it-happened-engineer-api-shut-down\">The Verge<\/a><\/strong>, this series of failures in the platform have a very specific reason: Twitter is beginning to <strong>close free access to the social network&#8217;s API<\/strong>. On February 2, the company <a href=\"https:\/\/twitter.com\/TwitterDev\/status\/1621026986784337922\">announced<\/a> that it would stop allowing access to the API for free, thus ending the operation of hundreds and hundreds of automated accounts, third-party clients and <a href=\"https:\/\/www.washingtonpost.com\/politics\/2023\/02\/03\/twitter-curbs-researcher-access-sparking-backlash-washington\/\">greatly limiting the ability of external researchers<\/a> to study how Twitter works.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter aligncenter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\"><p lang=\"en\" dir=\"ltr\">Starting February 9, we will no longer support free access to the Twitter API, both v2 and v1.1. A paid basic tier will be available instead ?<\/p>&mdash; Twitter Dev (@TwitterDev) <a href=\"https:\/\/twitter.com\/TwitterDev\/status\/1621026986784337922?ref_src=twsrc%5Etfw\">February 2, 2023<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">And all, of course, to <strong>monetize access to the API<\/strong>. Because the &#8220;freedom&#8221; sold by &#8220;entrepreneurs&#8221; like Elon Musk always depends on the user&#8217;s purchasing power. The main problem with this measure is that, after <a href=\"https:\/\/twitter.en.softonic.com\/articles\/elon-musks-to-ruffle-twitter-feathers\">the many layoffs and cutbacks<\/a> to which Twitter has been subjected, <strong>only one engineer has been working on the project<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And, as many will think when reading these lines, that a single person is in charge of such a delicate project is, to say the least, crazy. As The Verge has been able to find out thanks to a Twitter employee it contacted, the engineer made a &#8220;bad configuration change&#8221; that <strong>&#8220;basically broke Twitter&#8217;s API&#8221;<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter aligncenter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\"><p lang=\"en\" dir=\"ltr\">A small API change had massive ramifications. The code stack is extremely brittle for no good reason. <br><br>Will ultimately need a complete rewrite.<\/p>&mdash; Elon Musk (@elonmusk) <a href=\"https:\/\/twitter.com\/elonmusk\/status\/1632810081497513993?ref_src=twsrc%5Etfw\">March 6, 2023<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This brought down, like dominoes, different internal tools of the company, in addition to the public-facing APIs. Musk, who was not very happy with the situation, <a href=\"https:\/\/twitter.com\/elonmusk\/status\/1632810081497513993\">replied <\/a>to <strong>Marc Andreessen<\/strong>, a Twitter investor who posted a screenshot showing that API failures were trending: &#8220;One small API change had <strong>massive ramifications<\/strong>. The code is extremely brittle for no reason. Ultimately it will need a complete rewrite.&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter aligncenter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\"><p lang=\"en\" dir=\"ltr\">Elon Musk currently at Twitter\u2019s HQ trying to fix the servers after laying off 50 engineers <a href=\"https:\/\/twitter.com\/hashtag\/TwitterDown?src=hash&amp;ref_src=twsrc%5Etfw\">#TwitterDown<\/a> <a href=\"https:\/\/t.co\/mppVD5ffGn\">pic.twitter.com\/mppVD5ffGn<\/a><\/p>&mdash; Junior Maruwa (@juniormaruwa) <a href=\"https:\/\/twitter.com\/juniormaruwa\/status\/1630877496454381568?ref_src=twsrc%5Etfw\">March 1, 2023<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The multiple layoffs at Twitter are having consequences, as expected. A few weeks ago, Musk fired several section chiefs and engineers for allegedly <a href=\"https:\/\/en.softonic.com\/articles\/change-advertising-targeting-twitter-elon-musk-continues-firing-employees\">refusing to change the way <strong>Twitter&#8217;s ad targeting<\/strong> works<\/a> in a single week. If this trend of layoffs continues, <a href=\"https:\/\/en.softonic.com\/articles\/elon-musk-says-he-will-resign-ceo-twitter-this-year\">the future ex-CEO of the social network<\/a> will have to take a crash course in computer science to take over the proper functioning of Twitter on his own.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Twitter experienced multiple bugs during the afternoon of March 6, due to changes the social network is making to its API.<\/p>\n","protected":false},"author":9256,"featured_media":215460,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","wpcf-pageviews":0},"categories":[1015],"tags":[],"usertag":[],"vertical":[],"content-category":[],"class_list":["post-215459","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/posts\/215459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/users\/9256"}],"replies":[{"embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/comments?post=215459"}],"version-history":[{"count":1,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/posts\/215459\/revisions"}],"predecessor-version":[{"id":321866,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/posts\/215459\/revisions\/321866"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/media\/215460"}],"wp:attachment":[{"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/media?parent=215459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/categories?post=215459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/tags?post=215459"},{"taxonomy":"usertag","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/usertag?post=215459"},{"taxonomy":"vertical","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/vertical?post=215459"},{"taxonomy":"content-category","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/en\/wp-json\/wp\/v2\/content-category?post=215459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}