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 🙏
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
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....
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
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
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
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.
terimakasih atas ilmu-ilmu nya mas eko. sangat bermanfaat. semoga kedepannya mas eko bisa juga buat materi yang dibahas pada backend developer roadmap.
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
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
@@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
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
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?
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
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".
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
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
@@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
@@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.
terimakasih banyak mas Eko, semoga sehat selalu mas, request bahas realtime notification secara menyeluruh mas, diberbagai platform mobile maupun web
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 🙏
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
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....
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
Thanks mas eko terbaikkkk, smoga di mudahkan segala urusannya di bukakan pintu kerejekian berbagai penjuru , di berikan ilmu & rizki yg berlimpah amin
keren materinya kang, tinggal vlog penjelasan implementasinya kaya gimana, pake midtrans atau sejenisnya..
Sangat bermanfaat, terima kasih pak, semoga sehat dan sukses selalu.. 😇
Makasih banyak pak ilmunya udah dibagi, semoga berkah ilmunya
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
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
Mantap, berarti dimenit 22:57 aku yang salah tangkap
@@ProgrammerZamanNowmohon maaf mas untuk jwt itu bisa di decode tanpa secret key
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.
terimakasih atas ilmu-ilmu nya mas eko. sangat bermanfaat. semoga kedepannya mas eko bisa juga buat materi yang dibahas pada backend developer roadmap.
gilaak ilmunya gk abis2 hehe :D thanks mas
makin dibagi, makin nambah ilmunya
@@ProgrammerZamanNow siap mas idola :D
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 ?
up
di redis bisa kali ya hehe, throthel dinamis
Mantap bang, next bahas RPC dong hehe
Subscribed.
Terasa diajar sama dosen 😀👍
Oh jadi itu alasan knp harus pake JWT
makasi bnyk ilmunya mas!
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
good job mas eko
Terimakasih Mas Eko, next vlog Reactive programming 😅
Request materi Service Mesh mas eko 🙏
Bahas mengenai api gateway dong pak Eko, misalnya kayak apigee, kong atau yg lain.
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
@@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
@@fandisudrajat4090 oh iya ok bro, nyimak dlu ane hehe
@@SiapSukses hahaha santai bro, saya juga masih belajar. makanya saya berharap programmer zaman now bahas tentang ini.
Kang mantap infonya. mau tanya kenapa komunikasinya tidak menggunakan API saja? apa bedanya dan kenapa harus webhook? gagal paham
Webhook juga API call
mantap bosque
Hadir pak eko..
Mas bahas masalah queue dan broadcast dong, bagaimana implementasi nya di kondisi real.
Ada di materi message broker mas
@@ardiprasetya6495 oh iya, thanks mas. Ketinggalan banyak materi ni hehe
share metode belajar programming biar cepet paham.
ga ada yang cepet dalem belajar, yang ada konsisten diulang2 tiap hari
mantulll
Ketika sudah bahas Security disitulah ilmu sudzon benar-benar dipakai
🤣🤣🤣
bagaimana implementasi webhook listener di aplikasi desktop mas? apakah aplikasi desktop bisa listening ke ip public (webhook url dengan ip public)?
masuk pak eko
Mantapp
Bagus
kebeneran,, saya juga lagi ngerjain project seperti ini
Request tentang web socket 😁
Up
Big thank you...!
bahas odoo mas hehe
Bahas java collections bang, atau JPA JDBC
iya, materinya sedang disiapkan
Makasih bang
Om, tolong bahas teknis sederhana CI/CD dong 😁🙏
Dengan jenkins misalnya
setuju . . . . blm ad yg share
sipp setuju 😁
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
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?
Karena tidak bisa redirect ngirim json
bang pake kalo boleh tau pake aplikasi apa floating front camera nya?
screenflow
@@ProgrammerZamanNow makasih bang
Akhirnya
Payment gateway yang paling enak tuh BNI, cepet tanggepnya orang" IT nya.. dibanding B*A
Untuk bisa punya akses ke API BNI apa harus usaha yang berbadan hukum gan? Trus untuk biaya nya gimana gan?
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
Terimakasih pak
mantap ilmunya mas
bahas websocket juga bang .
aduh apa lagi ini 😅
✨✨✨✨✨
Beda webhook dan API apa?
Misi bang mau nanya, aku ada yang belum ngerti. Kok kita gak bisa POST JSON di webhook sedangkan di API call bisa? Thanks bang
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".
@@radenkriting3472 masih bingung wkwk, tapi makasi dah bantu jawab bang
kang eko , request bahas pemograman pascal and algoritma, terimakasih banyak kang eko
udah lama saya gak pernah coding pascal, cuma pas kuliah
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
Apa bedanya ya webhook sama web api, koq secara sederhana sama aja ya? Mohon penjelasannya. Terima kasih
misalnya kita ngehit api pembayaran BNI jika sukses nanti BNI ngehit function yang kita buat misal namanya webHook..
grpc dong bang, ada gak penjelasannya?
grcp cuma untuk internal biasanya, kalo webhook kan buat external
Java web programming dong
nanti akan dibahas juga
Jadi http notifikasi yang ada di payment gateway itu termasuk webhook
Betuull mas
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
@@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
@@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.
@@rahmatulhidayat245 betul 👌
masih nulis buku kah mas Eko???
dulu sering, sekarang udah malas bikin buku, hehehe
"Website B penyakitan" 😂😂😂
daging 🍖
Grpc dong
saya sudah lama implementasi cara ini, dan saya baru tau kalau itu namanya webhook...
gw juga hahaha.. apalagi yang pake secret key,, dan yg pake signature.. gw baru tau kalo itu namanya signature
Di retai apa sih pak?
retry
Retry itu apa sih pak??
@@ilhammuhammad9874 retry itu coba lagi