IOSOR Panduan

Isyarat Terlepas Tidak Dihantar

Tiada DLR, tiada webhook, masa tamat atau sunyi tidak boleh dibiar gagal tanpa diketahui — jangan sekali-kali Dihantar dalam UI atau lejar prabayar.

Isyarat terlepas merupakan laluan kegagalan dan bukannya kejayaan senyap, maka pihak produk serta kewangan mesti menganggap ketiadaan maklum balas sebagai status gagal atau tidak diketahui. Jangan sesekali melabelkan baris senyap sebagai Dihantar kerana ia mencipta bukti palsu tentang penghantaran yang tidak pernah berlaku. Halaman ini menekankan kejujuran mengenai masa tamat dan kesunyian, bukannya isu penapis kandungan (dihantar bukan peti masuk) atau dasar cubaan semula DLR (dasar cubaan semula DLR gagal di bawah prabayar).

Kesunyian bukanlah bukti penghantaran

Tiada DLR, tiada webhook bertandatangan, tiada cantuman korelasi, dan tiada cap masa eksport bermaksud «missing» — bukan dihantar. Ketiadaan aduan bukanlah bukti. Pilih «unknown» atau «missing» sehingga perkataan terminal tiba atau pemilik bernama menutup baris secara bertulis.

Masa tamat mesti kekal tidak diketahui atau gagal

Tarikh akhir tanpa hasil yang boleh dipercayai meninggalkan baris sebagai «unknown» atau memindahkannya kepada «failed» mengikut dasar — jangan sekali-kali «Delivered» untuk mengosongkan baris gilir. Jumlah lembut berhampiran USD 1,000/month tidak mengetepikan kejujuran. Penolakan memerlukan pemilik, sebab, dan asap baharu — bukan cip hijau yang tenang.

UI dan lejar mesti bersetuju mengenai yang terlepas

Cip produk dan baris lejar prabayar mesti berkongsi satu perkataan untuk kesunyian. Hasil yang boleh dicantum memerlukan webhook tahan lama dan baris debit yang sama — lihat Baris debit vs status penghantaran pada ledger sama dan Bahasa status dikongsi untuk produk dan kewangan.

Bagaimana terlepas berbeza daripada penapis dan cubaan semula

Penapis kandungan ialah kegagalan berbeza: rangkaian mungkin menerima penghantaran manakala peti masuk tidak pernah menunjukkannya. Cubaan semula bermula selepas DLR «failed» dan memutuskan sama ada percubaan lain membakar prabayar. Terlepas bermula apabila tiada isyarat.

Senarai semak pembeli untuk isyarat terlepas

Semak log webhook untuk ralat 4xx atau 5xx. Sahkan URL panggil balik DLR dikonfigurasikan dengan betul. Pastikan enjin penyelarasan tidak memberikan 'kejayaan' kepada sel kosong. Nilaikan sama ada penyedia hulu melaporkan kesunyian sebagai 'unknown'.

Mulakan dengan IOSOR

Audit konsol penghantaran dan pendengar webhook anda untuk memastikan DLR yang hilang kembali kepada status tidak diketahui atau terbuka dan bukannya menandakan penghantaran sebagai Dihantar secara automatik. Pastikan baki lejar prabayar kekal aktif sehingga acara terminal yang ditandatangani tiba atau polisi masa tamat eksplisit menukar rekod kepada gagal. Tetapkan ambang hadapan-cantuman yang ketat dalam saluran paip anda supaya baris mesej yang tidak disahkan mencetuskan tahanan penyelarasan dan bukan pengosongan baris gilir yang terlalu awal.

Inti IOSOR

Percubaan penghantaran tanpa DLR eksplisit atau webhook ditandatangani tidak boleh ditandakan sebagai Dihantar. Semak konsol dan ledger untuk memastikan status kekal terbuka sehingga pengesahan UTC diterima.

Adakah panduan ini membantu?

Panduan berkaitan