Antara muka pembayaran aplikasi rangkaian
Payment Proses Description
Proses Konsumption:
1) Pengguna memulakan pembayaran dalam aplikas pelayan mengesahkan pembayaran, paparkan halaman pembayaran kepada pengguna
3) Selepas pengguna mengesahkan pembayaran, SDK memulakan dan menyelesaikan pembayaran ke pelayan Ali
4) Pelayan Ali memberi suapan kembali hasil pembayaran ke SDK dan memberitahu pelayan aplikasi
5)
Server aplikasi memutuskan sama ada untuk mengeluarkan alat peraga kepada pengguna aplikasi melalui maklumat pesanan panggil balik
Web Application Payment Interface
Penerangan antara muka:
Pelayan apl Hantar parameter pembayaran kepada Apl, dan Apl memanggil antara muka pembayaran payFromServer untuk melengkapkan pembayaranPelayan Alibaba memberitahu SDK dan pelayan Apl tentang keputusan pembayaran, dan pelayan Apl memutuskan sama ada prop dikeluarkan
Prasyarat: Tiada
Prototaip fungsi:
public static void payFromServer(String title, String amount, String orderId, String notifyUrl,StringParameter,Listen
Parameter) penerangan:
tajuk: Nama item pembayaran, seperti "Permata" amaun: "mata" RMB (contohnya, jumlah = 100, mewakili 1 yuan) subjectId ID produk (digunakan untuk menandakan produk yang mengambil bahagian dalam aktiviti insentif, disesuaikan oleh CP) pilihan orderId: nombor pesanan, dijana oleh pelayan CP notifyUrl: Selepas pembayaran selesai, pelayan Alibaba memanggil semula alamat panggilan balik pelayan CP
payListener: Fungsi panggil balik memberitahu Pelanggan apl berjaya atau gagal selepas pembayaran selesai.
Contoh permintaan:
Stringamount = “2”; String title ="支付人民币0.02元"; finalString orderId = System.currentTimeMillis() +""; // App服务端提供回调接口,用于接收支付成功的消息 String notifyUrl ="http://xxxx.com/callback/notify"; AliTvSdk.payFromServer(title, amount,orderId, notifyUrl,subjectId, newIPayListener() { @Override publicvoidonSuccess(String title,intamount) { TestToast.show("二维码扫码支付成功"); } @Override publicvoidonError(String title,intamount, String errMsg) { TestToast.show("二维码扫码支付失败,原因:"+ errMsg); } @Override publicvoidonCancel(String title,intamount) { TestToast.show("二维码扫码支付取消"); } });
Pemberitahuan panggilan balik selepas pembayaran berjaya di sisi pelayan
Penerangan antara muka:
Aplikasi pihak ketiga perlu membangunkan perkhidmatan HTTP dan menyediakan alamat antara muka pelayan, seperti: http://Third -pelayan aplikasi pihak Alamat / Maklumat pesanan yang disulitkan (format: notify_url?data=encryptString) Pelayan hiburan digital menghantar maklumat di atas kepada pelayan APP Jika maklumat pemulangan adalah "berjaya", penghantaran akan berjaya adalah lain, kenaikan Selang masa untuk menghantar semula.
Data menyahsulit struktur data:
Nama kunci(kunci) (kunci) | (kunci) (nilai) | ||||||||||||||||||||||||
partner_order_no
| Nombor pesanan peniaga |||||||||||||||||||||||||
Pembayaran berjaya |
Nama parameter |
| Adakah ianya diperlukan? . | Kembali ke penerangan infrastruktur |
Bidang |
kejayaan: kejayaan
mesej gesaan atau Ralat message | data.data | Kembalikan parameter perniagaan (memerlukan kaedah RSA untuk menggunakan kunci peribadi untuk menyahsulit, mendapatkan rentetan json dan menghuraikan ke dalam parameter data berstruktur)|||||||||||||
. (kunci) Nilai (nilai)partner_order_no
|