{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"\u0130lk API'm Bozuldu (Amac\u0131 da Buydu)","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"Op38NKrIDi\"><a href=\"https:\/\/fatihsoysal.com\/blog\/ilk-apim-bozuldu-amaci-da-buydu\/\">\u0130lk API&#8217;m Bozuldu (Amac\u0131 da Buydu)<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/ilk-apim-bozuldu-amaci-da-buydu\/embed\/#?secret=Op38NKrIDi\" width=\"600\" height=\"338\" title=\"&#8220;\u0130lk API&#8217;m Bozuldu (Amac\u0131 da Buydu)&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"Op38NKrIDi\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"\u0130lk API'nizin bozulmas\u0131 bir felaket mi? Hay\u0131r, asl\u0131nda en de\u011ferli dersleri alma f\u0131rsat\u0131! API geli\u015ftirme s\u00fcrecinde hatalar ka\u00e7\u0131n\u0131lmazd\u0131r ve asl\u0131nda birer rehber gibidirler. Bu makalede, API'lerin neden bozuldu\u011funu, bu hatalar\u0131 nas\u0131l etkili bir \u015fekilde y\u00f6netece\u011fimizi, daha dayan\u0131kl\u0131 ve g\u00fcvenilir sistemler kurmay\u0131 ve bu s\u00fcre\u00e7te edindi\u011fimiz tecr\u00fcbelerle nas\u0131l daha iyi bir geli\u015ftirici olaca\u011f\u0131m\u0131z\u0131 ad\u0131m ad\u0131m ke\u015ffedece\u011fiz. Haz\u0131rlan\u0131n, \u00e7\u00fcnk\u00fc bozuk bir API'den \u00f6\u011frenecek \u00e7ok \u015fey var!"}