MEMBUAT WEBHOOK YANG BAIK DAN BENAR

Ғылым және технология

Hi teman-teman, di vlog kari ini saya mah bahas tentang webhook. Sudah banyak yang nanya tentang webhook, dan bagaimana sebaiknya saat kita membuat webhook. Di video kali ini, kita akan bahas tentang webhook dan bagaimana cara membuat webhook yang baik dan benar.
#webhook #notification #callback
Jamboard : jamboard.google.com/d/1s2ihSC...
Materi Video :
00:00:00 - Intro
00:00:29 - Pengenalan Webhook
00:03:32 - Jenis-Jenis Webhook
00:09:20 - Format Webhook
00:16:10 - Mengamankan Webhook
00:24:55 - Error di Webhook
00:34:55 - Outro
Donasi :
Saweria : saweria.co/ProgrammerZamanNow
Social Media :
Instagram : / programmerzamannow
KZread : / programmerzamannow
Facebook : / programmerzamannow
Telegram : t.me/ProgrammerZamanNow

Пікірлер: 107

  • @ekiindradi4163
    @ekiindradi41633 жыл бұрын

    Thanks mas eko terbaikkkk, smoga di mudahkan segala urusannya di bukakan pintu kerejekian berbagai penjuru , di berikan ilmu & rizki yg berlimpah amin

  • @tamzoon576
    @tamzoon5763 жыл бұрын

    Makasih banyak pak ilmunya udah dibagi, semoga berkah ilmunya

  • @fadhlanfauzanudien1594
    @fadhlanfauzanudien15943 жыл бұрын

    terimakasih atas ilmu-ilmu nya mas eko. sangat bermanfaat. semoga kedepannya mas eko bisa juga buat materi yang dibahas pada backend developer roadmap.

  • @fatkharrofiqi
    @fatkharrofiqi3 жыл бұрын

    terimakasih banyak mas Eko, semoga sehat selalu mas, request bahas realtime notification secara menyeluruh mas, diberbagai platform mobile maupun web

  • @NgodingPintar
    @NgodingPintar3 жыл бұрын

    Sangat bermanfaat, terima kasih pak, semoga sehat dan sukses selalu.. 😇

  • @hafidhpradipta811
    @hafidhpradipta8113 жыл бұрын

    Keren bahasannya, kemarin sempet implementasi midtrans pada project laravel tapi lewat publik network kayaknya pake http post, tapi penanganan crsf itu di except khusus method callback notifikasinya. Ngeri jga ngebayanginnya

  • @hendiawandipa7847
    @hendiawandipa78473 жыл бұрын

    keren materinya kang, tinggal vlog penjelasan implementasinya kaya gimana, pake midtrans atau sejenisnya..

  • @Afianf
    @Afianf3 жыл бұрын

    Subscribed. Terasa diajar sama dosen 😀👍

  • @dody__595
    @dody__5953 жыл бұрын

    Oh jadi itu alasan knp harus pake JWT makasi bnyk ilmunya mas!

  • @priaajisetyanegoro4068
    @priaajisetyanegoro40683 жыл бұрын

    Mantap bang, next bahas RPC dong hehe

  • @asepsahrudin-vx4xu
    @asepsahrudin-vx4xu Жыл бұрын

    terimakasih pak eko, kebetulan saya lagi implementasi payment gateway di tempat magang pakai xendit, akhirnya ada pembahasan lebih detail tentang webhook, soalnya punya saya gak bisa nerima callback nya gagal terus pak. terimakasih atas ilmunya pak

  • @IrfanKamil
    @IrfanKamil3 жыл бұрын

    mantap bosque

  • @RGR-bv1hf
    @RGR-bv1hf3 жыл бұрын

    Hadir pak eko..

  • @codiphobia884
    @codiphobia8842 жыл бұрын

    wah ini perlu banget sih, saya pernah implementasi webhook sama aplikasi orang lain pakai S2S, tapi kalau ada network error cuma retry 3x maksimal dengan jeda 1 menit. ternyata masih kurang bagus. terima kasih ilmunya bang eko 🙏

  • @ibadnurhamim3524
    @ibadnurhamim35243 жыл бұрын

    Terimakasih Mas Eko, next vlog Reactive programming 😅

  • @kodfaderchannel270
    @kodfaderchannel2702 жыл бұрын

    good job mas eko

  • @muhammaddanirhamadan596
    @muhammaddanirhamadan5963 жыл бұрын

    Mantapp

  • @bangzakir2954
    @bangzakir29543 жыл бұрын

    mantulll

  • @darkmeong5004
    @darkmeong50043 жыл бұрын

    Big thank you...!

  • @SiapSukses
    @SiapSukses3 жыл бұрын

    yg di ceritakan di atas itu mirip banget kayak payment gateway tripay. ketika callback error, akan retry max 3x setiap 5 menit. dan mengirim notifikasi ke email ke pelanggan bahwa callback error. utk mengetahui error calback harus memberi respon json status success, selama tdk memberi respon succes di anggap gagal :D. sistem yg cukup bagus....

  • @BerbagiLayar
    @BerbagiLayar3 жыл бұрын

    masuk pak eko

  • @dharmaputra7394
    @dharmaputra73942 жыл бұрын

    Request materi Service Mesh mas eko 🙏

  • @vanetti8771
    @vanetti87712 жыл бұрын

    Bagus

  • @andriopratama6587
    @andriopratama65873 жыл бұрын

    Terimakasih pak

  • @nau_kyo
    @nau_kyo7 ай бұрын

    Menarik sekali Pak. pertanyaa, bisa tidak membuat perintah dari webhook untuk game? contoh, perintah memunculkan beberapa lawan (jumlah sesuai yang kita inginkan) di suatu game. jika bisa, bagaimana caranya? buat tutorialnya Pak.

  • @irmarohimah4541
    @irmarohimah45413 жыл бұрын

    kebeneran,, saya juga lagi ngerjain project seperti ini

  • @dev9033
    @dev90333 жыл бұрын

    gilaak ilmunya gk abis2 hehe :D thanks mas

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    makin dibagi, makin nambah ilmunya

  • @dev9033

    @dev9033

    3 жыл бұрын

    @@ProgrammerZamanNow siap mas idola :D

  • @akunyoutup9137
    @akunyoutup91373 жыл бұрын

    Akhirnya

  • @wahyuyohan304
    @wahyuyohan3046 ай бұрын

    bagaimana implementasi webhook listener di aplikasi desktop mas? apakah aplikasi desktop bisa listening ke ip public (webhook url dengan ip public)?

  • @rifaimartin3668
    @rifaimartin36683 жыл бұрын

    jadi nanti si sytem A, melakukan fault handling transaction terhadap order yg kita coba retry tapi masih tetep error. data transaction nya dari mana? dari email yg kita kirim

  • @belajarwebdevelopment3928
    @belajarwebdevelopment3928 Жыл бұрын

    Perbedaan redirect dgn call api apa kang dan knp redirect tdk bisa kirim json? ... saran utk materi vlog membahas ttg bagian2 http (header, body dll) serta OAUTH ... spt nya materi webhook ini terkait erat dgn oauth ... sy sdh baca2 ttg oauth masih blm begitu paham juga

  • @angeliapratiwiruruk4776
    @angeliapratiwiruruk47763 жыл бұрын

    bisa nggak webhook ke database mysql?? jadi ceritanya saya lgi buat form di elementor dn plugin webhook sbgai prntara untuk submittednya itu masuk di database phpmyadminnya kita

  • @muhammadnajibuddinjodiansy2497
    @muhammadnajibuddinjodiansy24972 жыл бұрын

    bahas odoo mas hehe

  • @muhammadadithyarickyichsan1193
    @muhammadadithyarickyichsan11933 жыл бұрын

    ✨✨✨✨✨

  • @munirapp
    @munirapp3 жыл бұрын

    Topik yang menarik mas, di bagian signature mungkin ada tambahan mas atau bisa jadi bahan materi selanjutnya, yaitu kalau pake JWT, kode JWT-nya itu rawan di ambil terus di decode jadinya secret keynya ketahuan. Jadinya rata2 api pihak kedua memasang aturan harus pake key private dan key public, yg di encode ke JWT yaitu key public, nanti di web pihak pertama dikasih SDK yg dimana terdapat function untuk mendecode string hash jwtnya tapi harus dengan parameter private key. Fuh.. ribet juga bahasa saya... Btw mantep bgt pake model draw gini

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    secretkey itu gak diembed di dalam jwt, kalo ada yang embed dalam jwt, berarti salah implementasinya. secret key itu untuk generate signature jwt, bukan untuk dikirim di dalam jwt nya. saya pernah bahas di materi JWT di channel ini, bisa di tonton disana

  • @munirapp

    @munirapp

    3 жыл бұрын

    Mantap, berarti dimenit 22:57 aku yang salah tangkap

  • @IDewaGedeRakaMurdiarta

    @IDewaGedeRakaMurdiarta

    Ай бұрын

    ​@@ProgrammerZamanNowmohon maaf mas untuk jwt itu bisa di decode tanpa secret key

  • @izzudinarrafiq5381
    @izzudinarrafiq53813 жыл бұрын

    Request tentang web socket 😁

  • @giriaditya5992

    @giriaditya5992

    3 жыл бұрын

    Up

  • @fandisudrajat4090
    @fandisudrajat40903 жыл бұрын

    Bahas mengenai api gateway dong pak Eko, misalnya kayak apigee, kong atau yg lain.

  • @SiapSukses

    @SiapSukses

    3 жыл бұрын

    api payment gateway bro?, kalo api payment gateway coba pelajari atua buat demo lewat sandbox aja, di ipaymu ada sandbox nya kok. kalo tripay ada simulator jg.. :D

  • @fandisudrajat4090

    @fandisudrajat4090

    3 жыл бұрын

    @@SiapSukses bukan payment gateway, tapi api gateway yang menghubungkan antara front end dan back end misalnya Kong, azure api gateway, aws api gateway, ataupun apigee punya google

  • @SiapSukses

    @SiapSukses

    3 жыл бұрын

    @@fandisudrajat4090 oh iya ok bro, nyimak dlu ane hehe

  • @fandisudrajat4090

    @fandisudrajat4090

    3 жыл бұрын

    @@SiapSukses hahaha santai bro, saya juga masih belajar. makanya saya berharap programmer zaman now bahas tentang ini.

  • @ArislanHaikal
    @ArislanHaikal3 жыл бұрын

    Mas bahas masalah queue dan broadcast dong, bagaimana implementasi nya di kondisi real.

  • @ardiprasetya6495

    @ardiprasetya6495

    3 жыл бұрын

    Ada di materi message broker mas

  • @ArislanHaikal

    @ArislanHaikal

    3 жыл бұрын

    @@ardiprasetya6495 oh iya, thanks mas. Ketinggalan banyak materi ni hehe

  • @afrizalbagas
    @afrizalbagas3 жыл бұрын

    mantap ilmunya mas

  • @kid_rz
    @kid_rz3 жыл бұрын

    share metode belajar programming biar cepet paham.

  • @patorikusutaru7483

    @patorikusutaru7483

    3 жыл бұрын

    ga ada yang cepet dalem belajar, yang ada konsisten diulang2 tiap hari

  • @rendipratama42
    @rendipratama423 жыл бұрын

    Om nanya, btw, 1. untuk info interval retry nya d keep dimana om ? , 2. perlu ada flagging kah di order nya kalau misal masuk kondiri retry ?

  • @rifaimartin3668

    @rifaimartin3668

    3 жыл бұрын

    up

  • @rifaimartin3668

    @rifaimartin3668

    3 жыл бұрын

    di redis bisa kali ya hehe, throthel dinamis

  • @floweradvisormobileapp9217
    @floweradvisormobileapp92172 жыл бұрын

    Beda webhook dan API apa?

  • @PurwadiPw
    @PurwadiPw3 жыл бұрын

    Om, tolong bahas teknis sederhana CI/CD dong 😁🙏 Dengan jenkins misalnya

  • @ekiindradi4163

    @ekiindradi4163

    3 жыл бұрын

    setuju . . . . blm ad yg share

  • @emailberjo4579

    @emailberjo4579

    Жыл бұрын

    sipp setuju 😁

  • @hlteknologi
    @hlteknologi3 жыл бұрын

    bahas websocket juga bang .

  • @gasbiadiadi9125

    @gasbiadiadi9125

    2 жыл бұрын

    aduh apa lagi ini 😅

  • @devinfcb1253
    @devinfcb12533 жыл бұрын

    Bahas java collections bang, atau JPA JDBC

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    iya, materinya sedang disiapkan

  • @devinfcb1253

    @devinfcb1253

    3 жыл бұрын

    Makasih bang

  • @danielchristiantowidodo8188
    @danielchristiantowidodo81883 жыл бұрын

    Kang mantap infonya. mau tanya kenapa komunikasinya tidak menggunakan API saja? apa bedanya dan kenapa harus webhook? gagal paham

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    Webhook juga API call

  • @user-is1rf1mz6p
    @user-is1rf1mz6p3 жыл бұрын

    Grpc dong

  • @didi_abdillah
    @didi_abdillah3 жыл бұрын

    Ketika sudah bahas Security disitulah ilmu sudzon benar-benar dipakai

  • @nolep5555

    @nolep5555

    2 жыл бұрын

    🤣🤣🤣

  • @pradityapraditya28
    @pradityapraditya283 ай бұрын

    mau tanya pak eko ... utk webhook yg pakai public internet (mengirim redirect ulang), mengapa tdk dianjurkan utk memakai json, tetapi pakai form? apakah json tdk aman dan form lbh aman?

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 ай бұрын

    Karena tidak bisa redirect ngirim json

  • @ubaydillah1535
    @ubaydillah15353 жыл бұрын

    Payment gateway yang paling enak tuh BNI, cepet tanggepnya orang" IT nya.. dibanding B*A

  • @rzq8896

    @rzq8896

    3 жыл бұрын

    Untuk bisa punya akses ke API BNI apa harus usaha yang berbadan hukum gan? Trus untuk biaya nya gimana gan?

  • @farisabdurrahman3064
    @farisabdurrahman30643 жыл бұрын

    bang pake kalo boleh tau pake aplikasi apa floating front camera nya?

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    screenflow

  • @farisabdurrahman3064

    @farisabdurrahman3064

    3 жыл бұрын

    @@ProgrammerZamanNow makasih bang

  • @muhammadhanif8124
    @muhammadhanif81243 жыл бұрын

    kang eko , request bahas pemograman pascal and algoritma, terimakasih banyak kang eko

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    udah lama saya gak pernah coding pascal, cuma pas kuliah

  • @FurqonZT

    @FurqonZT

    3 жыл бұрын

    Mending belajar yang lain aja mas, pascal itu udah jarang digunakan di real project atau pekerjaan, mungkin cuma di pake di instansi pendidikan untuk belajar algoritma dasar

  • @fatcrruise6508
    @fatcrruise65083 жыл бұрын

    grpc dong bang, ada gak penjelasannya?

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    grcp cuma untuk internal biasanya, kalo webhook kan buat external

  • @YukeBrilliant
    @YukeBrilliant3 жыл бұрын

    Java web programming dong

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    nanti akan dibahas juga

  • @asditaprasetya
    @asditaprasetya2 жыл бұрын

    "Website B penyakitan" 😂😂😂

  • @cekingx
    @cekingx3 жыл бұрын

    Misi bang mau nanya, aku ada yang belum ngerti. Kok kita gak bisa POST JSON di webhook sedangkan di API call bisa? Thanks bang

  • @radenkriting3472

    @radenkriting3472

    3 жыл бұрын

    api call bakal bakal ngasih web A.com dalam bentuk response yang nntinya response itu bisa dibuat verifikasi pembayaran dari web B.com, sedangkan POST JSON bakalan ngasih "JSON itu sendiri".

  • @cekingx

    @cekingx

    3 жыл бұрын

    @@radenkriting3472 masih bingung wkwk, tapi makasi dah bantu jawab bang

  • @atom_transformer
    @atom_transformer3 жыл бұрын

    Apa bedanya ya webhook sama web api, koq secara sederhana sama aja ya? Mohon penjelasannya. Terima kasih

  • @ubaydillah1535

    @ubaydillah1535

    3 жыл бұрын

    misalnya kita ngehit api pembayaran BNI jika sukses nanti BNI ngehit function yang kita buat misal namanya webHook..

  • @alifnarendrojati741
    @alifnarendrojati7413 жыл бұрын

    masih nulis buku kah mas Eko???

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    3 жыл бұрын

    dulu sering, sekarang udah malas bikin buku, hehehe

  • @trafalgarlaw2699
    @trafalgarlaw269911 ай бұрын

    daging 🍖

  • @hafidhpradipta811
    @hafidhpradipta8113 жыл бұрын

    Jadi http notifikasi yang ada di payment gateway itu termasuk webhook

  • @FurqonZT

    @FurqonZT

    3 жыл бұрын

    Betuull mas

  • @rahmatulhidayat245

    @rahmatulhidayat245

    3 жыл бұрын

    endpoint yang dikirim untuk dipanggil setelah proses selesai itu url/http callback selanjutnta notif yang diterima via http itu webhook biasanya sejenis payment gateway memelukan url callback dan url redirect, dimana url calback sebagai webhook yang di hit get/post di server sedangkan url redirect yang di get/post di client untuk kembali web utama

  • @FurqonZT

    @FurqonZT

    3 жыл бұрын

    @@rahmatulhidayat245 ada API direct juga kok mas di payment gateway, walaupun tetep gampang pake yang metode redirect. *Hasil baca beberapa dokumentasi payment gateway, ipaymu dan midtrans

  • @rahmatulhidayat245

    @rahmatulhidayat245

    3 жыл бұрын

    @@FurqonZT ya di method PG memang seperti itu, maksud url redirect disini optional dari merchant, baik metode direct via api atau redirect page nya PG tetap memerlukan urlcalback untuk notifikasi, sedangkan urlredirect merchant opsional dari PG yang punya fitur tsb, setelah melakukan payment di halaman bank ( debit online, jenius dsb) entah untuk input OTP/pin selain kembali ke halaman success PG bisa juga langsung web client.

  • @FurqonZT

    @FurqonZT

    3 жыл бұрын

    @@rahmatulhidayat245 betul 👌

  • @husnixs
    @husnixs3 жыл бұрын

    saya sudah lama implementasi cara ini, dan saya baru tau kalau itu namanya webhook...

  • @bachtiarpanjaitan

    @bachtiarpanjaitan

    3 жыл бұрын

    gw juga hahaha.. apalagi yang pake secret key,, dan yg pake signature.. gw baru tau kalo itu namanya signature

  • @ilhammuhammad9874
    @ilhammuhammad98742 жыл бұрын

    Di retai apa sih pak?

  • @ProgrammerZamanNow

    @ProgrammerZamanNow

    2 жыл бұрын

    retry

  • @ilhammuhammad9874

    @ilhammuhammad9874

    2 жыл бұрын

    Retry itu apa sih pak??

  • @leonardoofficial5750

    @leonardoofficial5750

    Жыл бұрын

    @@ilhammuhammad9874 retry itu coba lagi

Келесі