• 06-10-2023, 11:54:23
    #1
    Paytr ya da binancetr v.b yerlerde parayı ilgili hesaba geçtiğimiz anda otomatik olarak hesaba yansıyor. Bunu nasıl yapıyorlar ? Bddk’dan endpoint mi alınıyor, yoksa banka hesaplarına sürekli request mi atıyorlar ?
  • 06-10-2023, 12:00:43
    #2
    PAYTR ve biance için bir şey diyemem ama benim bildiğim piyasa da ismi bilenen sanal pos firması belli zamanlarda çalıştığı bankaya api ile istek atıyorlardı.
    Bankaya ulaşan istek bir iki saat içerisinde işlenip müşterilere yansıyordu para.

    PAYTR de de bu tarz bir şey olabilir. Çünkü paytr hesaba geçme saati hep aynı. Şu mantık da işleyebilir. 00.00'da paytr düşen hesap bir sonraki günde işleme alınıyor diye biliyorum ( yanlışta bilebilirim ) O saatten sonra istek atabilirler bankaya. Banka da sabah mesai saatinde o isteğe cevap verip 10.30 civarı gibi dağıtımı yapıyordur.

    Tabi bu paytr için varsayım olarak konuşuyorum.
  • 06-10-2023, 12:00:46
    #3
    Breakupsong adlı üyeden alıntı: mesajı görüntüle
    Paytr ya da binancetr v.b yerlerde parayı ilgili hesaba geçtiğimiz anda otomatik olarak hesaba yansıyor. Bunu nasıl yapıyorlar ? Bddk’dan endpoint mi alınıyor, yoksa banka hesaplarına sürekli request mi atıyorlar ?
    Sorunuza tam cevap veremem ama şöyle bir şey açıklayabilirim.
    Örneğin bir değişen veri var. Bankamızda TL hesabımız 0 TL
    Sürekli request atıp değişmiş mi acaba diye bakmak yerine SOCKET teknolojisi kullanılır.
    Socket sürekli olarak belirttiğiniz yeri dinler ve en ufak değişimde size değişim olduğunu bildirir ve güncel veriyi verir.
    Tıpkı günümüzdeki mesaj platformları gibi anlık işlem sağlar.
    https://medium.com/@veysel.sebu.23/s...r-3a9af665f3e7
  • 06-10-2023, 12:40:07
    #4
    Bybitter adlı üyeden alıntı: mesajı görüntüle
    Sorunuza tam cevap veremem ama şöyle bir şey açıklayabilirim.
    Örneğin bir değişen veri var. Bankamızda TL hesabımız 0 TL
    Sürekli request atıp değişmiş mi acaba diye bakmak yerine SOCKET teknolojisi kullanılır.
    Socket sürekli olarak belirttiğiniz yeri dinler ve en ufak değişimde size değişim olduğunu bildirir ve güncel veriyi verir.
    Tıpkı günümüzdeki mesaj platformları gibi anlık işlem sağlar.
    https://medium.com/@veysel.sebu.23/s...r-3a9af665f3e7
    Socket konusunda herhangi bir şey demiyorum, fakat burada konu düzenli olarak kontrol etmekten ziyade aslında tam anlamıyla bir req-res olayı. Bankanın hesaptaki parayı sürekli olarak gözlemlemesi ya da payment gatewayın hesaptaki parayı sürekli olarak gözlemlesine gerek yok. Esasen işin basit senaryosu şu şekilde ;
    -Kullanıcı payment gateway’e para çekmek için talep gönderir,
    -Payment gateway kullanıcın hesabında çekilmek istenen tutarın olup olmadığını kontrol eder
    -Payment gateway bankaya kullanıcı bilgilerini gönderir
    -Banka payment gatewayın hesabındaki parayı kontrol eder
    -Banka payment gatewayden aldığı isteğe yönelik ödemeyi gerçekleştirir
    Ya da payment gateway belirli günlerde doğrulanmış müşterilerine hesabındaki tüm parayı gönderir bunun için de benzer biz süreç işler. Web socket kullanımı bu konuda gerek duyulmayan bir teknoloji.
    Web socketi bizler kullanıyoruz(işletme sahipleri,developerlar vb), bizim kullanım senaryomuz da payment gateway ya da banka tarafında -hangi posa sahipseniz- ödemenin başarılı şekilde gerçekleştiğini anlık olarak takip edebilmek ve hızlı sonuçlar gösterebilmek ve anlık etkileşimlerde bulunabilmek için.
  • 06-10-2023, 14:09:56
    #5
    AshaBilisim adlı üyeden alıntı: mesajı görüntüle
    PAYTR ve biance için bir şey diyemem ama benim bildiğim piyasa da ismi bilenen sanal pos firması belli zamanlarda çalıştığı bankaya api ile istek atıyorlardı.
    Bankaya ulaşan istek bir iki saat içerisinde işlenip müşterilere yansıyordu para.

    PAYTR de de bu tarz bir şey olabilir. Çünkü paytr hesaba geçme saati hep aynı. Şu mantık da işleyebilir. 00.00'da paytr düşen hesap bir sonraki günde işleme alınıyor diye biliyorum ( yanlışta bilebilirim ) O saatten sonra istek atabilirler bankaya. Banka da sabah mesai saatinde o isteğe cevap verip 10.30 civarı gibi dağıtımı yapıyordur.

    Tabi bu paytr için varsayım olarak konuşuyorum.
    Bybitter adlı üyeden alıntı: mesajı görüntüle
    Sorunuza tam cevap veremem ama şöyle bir şey açıklayabilirim.
    Örneğin bir değişen veri var. Bankamızda TL hesabımız 0 TL
    Sürekli request atıp değişmiş mi acaba diye bakmak yerine SOCKET teknolojisi kullanılır.
    Socket sürekli olarak belirttiğiniz yeri dinler ve en ufak değişimde size değişim olduğunu bildirir ve güncel veriyi verir.
    Tıpkı günümüzdeki mesaj platformları gibi anlık işlem sağlar.
    https://medium.com/@veysel.sebu.23/s...r-3a9af665f3e7
    xidecn adlı üyeden alıntı: mesajı görüntüle
    Socket konusunda herhangi bir şey demiyorum, fakat burada konu düzenli olarak kontrol etmekten ziyade aslında tam anlamıyla bir req-res olayı. Bankanın hesaptaki parayı sürekli olarak gözlemlemesi ya da payment gatewayın hesaptaki parayı sürekli olarak gözlemlesine gerek yok. Esasen işin basit senaryosu şu şekilde ;
    -Kullanıcı payment gateway’e para çekmek için talep gönderir,
    -Payment gateway kullanıcın hesabında çekilmek istenen tutarın olup olmadığını kontrol eder
    -Payment gateway bankaya kullanıcı bilgilerini gönderir
    -Banka payment gatewayın hesabındaki parayı kontrol eder
    -Banka payment gatewayden aldığı isteğe yönelik ödemeyi gerçekleştirir
    Ya da payment gateway belirli günlerde doğrulanmış müşterilerine hesabındaki tüm parayı gönderir bunun için de benzer biz süreç işler. Web socket kullanımı bu konuda gerek duyulmayan bir teknoloji.
    Web socketi bizler kullanıyoruz(işletme sahipleri,developerlar vb), bizim kullanım senaryomuz da payment gateway ya da banka tarafında -hangi posa sahipseniz- ödemenin başarılı şekilde gerçekleştiğini anlık olarak takip edebilmek ve hızlı sonuçlar gösterebilmek ve anlık etkileşimlerde bulunabilmek için.
    Teşekkürler cevaplar için. Aslında teknik tarafta ne yapılması gerektiğini biliyorum. Konuya teknik olarak sormamam gerekiyordu,sormak öğrenmek istedğim şey mantıken nasıl olacağı.

    1. Banka hesabının sürekli olarak açık kalması gerekir. Ama böylr yapıldığı düşünmüyorum,çünkü sesion belli bir yerden sonra biter.

    2. Mesela papara’ya para yatırırken kullanıcı uid giriyor ve para böylece hesaba geçiyor. Bunun ilk kontrolünü nasıl sağlıyorlar ? Sesion yerine mutlaka bir api olmalı. Ancak bu apiyi banka mı sağlayacak yoksa birleşik ödeme merkezi gibi bir kurum mu ?

    Kullanıcılardan üye olmadan açıklamalara yazdıkları işlem id’leri ile transferin durumu takip edeceğim bir ödeme arayüzü yapmayı planlıyorum. Tıpkı mağazalardan kripto ile alışveriş yaparken olan mantık gibi. Bunun havale/eft versiyonu yapmak istiyorum.
  • 07-10-2023, 20:16:26
    #6
    Breakupsong adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler cevaplar için. Aslında teknik tarafta ne yapılması gerektiğini biliyorum. Konuya teknik olarak sormamam gerekiyordu,sormak öğrenmek istedğim şey mantıken nasıl olacağı.

    1. Banka hesabının sürekli olarak açık kalması gerekir. Ama böylr yapıldığı düşünmüyorum,çünkü sesion belli bir yerden sonra biter.

    2. Mesela papara’ya para yatırırken kullanıcı uid giriyor ve para böylece hesaba geçiyor. Bunun ilk kontrolünü nasıl sağlıyorlar ? Sesion yerine mutlaka bir api olmalı. Ancak bu apiyi banka mı sağlayacak yoksa birleşik ödeme merkezi gibi bir kurum mu ?

    Kullanıcılardan üye olmadan açıklamalara yazdıkları işlem id’leri ile transferin durumu takip edeceğim bir ödeme arayüzü yapmayı planlıyorum. Tıpkı mağazalardan kripto ile alışveriş yaparken olan mantık gibi. Bunun havale/eft versiyonu yapmak istiyorum.
    Verdiğin örneğe ilişkin gerçek senaryoyu bilmiyorum fakat banka hesabının sürekli açık olmasına gerek yok hatta olmaması gerekiyor, yapmak istediğin şey teknik olarak mümkün değil sürekli banka hesabınızı açık tutamazsınız
    1. Sorunuzun cevabı bankalar ticari hesaplarınız için size sanal pos tahsis ettikten sonra Api portal sağlarlar bu api üzerinden gerekli kontrolleri sağlayabilirsiniz.
    2. Sorunuzun cevabı ise gelen requestin payloadını okuyarak bu işlem gerçekleştirilir . Gelen requestin içerisindeki uid veritabanında aranır, varsa ve herhangi bir ek kısıtlama vs yoksa(bunları kendiniz belirlemeniz gerekir, örneğin; kullanıcıların hesaplarından papara hesaplarına para gönderebilmelerinin bir limiti vardır , limite 10 tl diyelim kullanıcının limiti 10 tl nin altında ve ya eşitse gibi) uid e sahip kullanıcının yaptığı ödeme kullanıcın hesabına yansıtılır. Yoksa ya da belirttiğim gibi doğrulamalarda eksiklikler varsa para gelen hesaba iade edilmesi için bankaya raporlanır .( firmaların biz iadeyi gerçekleştirdik banka x günde gönderecek demesinin sebebi budur)

    Herhangi bir bankadan api erişimi izni almadan ya da herhangi bir payment gatewayle anlaşmadan tekil olarak bu istediğiniz işlemi yapmanın bir yolu maalesef yok tabi eğer ki yapmak istediğiniz şey paytr, vallet, stripe,iyzico vb yüzlerce ödeme aracı kuruluşları tarzı bir kuruluş kurma amacınız yok ise. O zaman da zaten yine bankalarla anlaşmak durumundasınız.

    kripto tarafında ise işler farklı ve daha kolay, txid kullanarak binance ya da herhangi bir kripto borsa ya da cüzdanının sağladığı api ile bunu kolaylıkla yapabilirsiniz.
  • 08-10-2023, 15:15:19
    #7
    Merhabalar,

    Hiç uğraşmak istemiyorsanıza; https://www.vomsis.com benzeri servisler kullanabilirsiniz. Yada çalıştığınız bankadan API talep edebilirsiniz. Şubeler genel olarak bu tür servislerden haberdar değiller ancak bankanın sitesinden detaylı olarak çözümlerini inceleyip elinizde ilgili sayfalara ait verilerle giderseniz. Genel merkez ile irtibata geçerek talebinizi aktarabilirler. Genelde FTP servisi sunuyorlar ancak daha modern çözümleride var.
  • 08-10-2023, 15:17:25
    #8
    Ozdemir adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,

    Hiç uğraşmak istemiyorsanıza; https://www.vomsis.com benzeri servisler kullanabilirsiniz. Yada çalıştığınız bankadan API talep edebilirsiniz. Şubeler genel olarak bu tür servislerden haberdar değiller ancak bankanın sitesinden detaylı olarak çözümlerini inceleyip elinizde ilgili sayfalara ait verilerle giderseniz. Genel merkez ile irtibata geçerek talebinizi aktarabilirler. Genelde FTP servisi sunuyorlar ancak daha modern çözümleride var.
    Tesekkurler r10+.ise yarar bir servis.