Pemberitahuan panggilan balik
AMARAN (WARNING)
Nota: Pemberitahuan yang sama mungkin dihantar beberapa kali kepada sistem pedagang. Dan sistem pedagang mesti boleh mengendalikan pemberitahuan yang sama dengan betul. Amalan yang disyorkan adalah seperti berikut. Apabila memproses pemberitahuan, pertama sekali memeriksa status data perniagaan yang sepadan untuk menentukan sama ada pemberitahuan telah diproses. Jika tidak, proses semula. Jika ya, arahkan kembali hasil kejayaan. Sebelum pemeriksaan keadaan dan pemprosesan data perniagaan, kawalan serentak dilakukan menggunakan kunci data untuk mengelakkan kekacauan data yang disebabkan oleh kemasukan semula fungsi.
BAHAYA (DANGER)
Perhatian: Sistem pedagang mesti melakukan pengesahan tandatangan untuk kandungan panggilan balik pesanan, dan mengesahkan sama ada jumlah pesanan yang dikembalikan konsisten dengan jumlah pesanan. Sebab melakukan perkara ini untuk mengelakkan kebocoran data yang mengakibatkan "notis palsu" yang mengakibatkan kehilangan dana.
Alamat antara muka (Interface address)
Parameter notify_url yang diserahkan oleh antara muka pesanan bersatu POST ditetapkan. Jika anda tidak dapat mengakses pautan, sistem perkhidmatan anda tidak boleh menerima pemberitahuan daripada pusat pembayaran.Request Body
app_id
string
Aplikasi
mch_id
string
Pedagang
create_time
time
Masa pemberitahuan
resource_type
string
Jenis data sumber pemberitahuan. Pemberitahuan kejayaan pembayaran ialah encrypt-resource
event_type
string
Jenis pemberitahuan. Jenis pemberitahuan kejayaan pembayaran ialah SUCCESS.
resource
object
Data sumber pemberitahuan
» original_type
string
Jenis panggilan balik asal ialah transaction
» algorithm
string
Pada masa ini, hanya AES-256-ECB disokong untuk algoritma penyulitan yang menyulitkan data hasil
» ciphertext
string
Teks sifer data hasil hidup/mati yang dikodkan Base64. Jika didayakan, kandungan yang disulitkan dikembalikan. Selepas penyahsulitan, ia adalah rentetan json TransactionNotifyDetail.
» nonce
string
Sulitkan menggunakan rentetan rawak
Contoh permintaan (Request example)
Contoh pulangan (Return example)
Sila kembalikan success untuk memberitahu pelayan pemberitahuan selepas berjaya menerima permintaan panggilan balik. Selepas pelayan pemberitahuan menerima success, pemberitahuan berhenti. Jika tidak, pemberitahuan akan dihantar 10 kali pada kekerapan 0s/15s/30s/3m/10m/20m/30m/60m/3h/6h.
Terakhir dikemas kini