{"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":"NestJS'de \u00c7oklu \u00d6deme Ge\u00e7idi Entegrasyonu (Stripe \u00d6rne\u011fiyle)","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"03HxJmmbiD\"><a href=\"https:\/\/fatihsoysal.com\/blog\/nestjsde-coklu-odeme-gecidi-entegrasyonu-stripe-ornegiyle\/\">NestJS&#8217;de \u00c7oklu \u00d6deme Ge\u00e7idi Entegrasyonu (Stripe \u00d6rne\u011fiyle)<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/nestjsde-coklu-odeme-gecidi-entegrasyonu-stripe-ornegiyle\/embed\/#?secret=03HxJmmbiD\" width=\"600\" height=\"338\" title=\"&#8220;NestJS&#8217;de \u00c7oklu \u00d6deme Ge\u00e7idi Entegrasyonu (Stripe \u00d6rne\u011fiyle)&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"03HxJmmbiD\" 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":"E-ticaret uygulaman\u0131z veya platformunuz i\u00e7in g\u00fcvenilir ve esnek bir \u00f6deme sistemi kurmak m\u0131 istiyorsunuz? O halde, tek bir \u00f6deme ge\u00e7idiyle s\u0131n\u0131rl\u0131 kalmaktan ka\u00e7\u0131n\u0131n ve \u00e7e\u015fitli \u00f6deme se\u00e7enekleri sunarak kullan\u0131c\u0131lar\u0131n\u0131z\u0131n daha geni\u015f bir yelpazeye eri\u015fmesini sa\u011flay\u0131n. Bu makalede, NestJS framework'\u00fcn\u00fc kullanarak birden fazla \u00f6deme ge\u00e7idini nas\u0131l entegre edece\u011finizi, \u00f6zellikle Stripe \u00f6rne\u011fiyle birlikte ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Ayn\u0131 zamanda, bu s\u00fcre\u00e7te kar\u015f\u0131la\u015fabilece\u011finiz yayg\u0131n sorunlardan ve \u00e7\u00f6z\u00fcmlerinden bahsedece\u011fim."}