Antara muka pembayaran aplikasi rangkaian


Payment Proses Description

1434706053921_a87ff679a2f3e71d9181a67b7542122c.jpg

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 pembayaran
Pelayan 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,String
Parameter,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:

Nombor pesanan peniaga TUNGGU_BUYER_BAYARMenunggu pembeli bayar Pembayaran berjaya

Server secara aktif menyemak status pembayaran pesanan

Interface Description :

merchant boleh secara aktif memeriksa status pembayaran pesanan melalui antara muka ini. semak status pembayaran pesanan selepas menerima pembayaran dengan jayanya Pertanyaan sekali untuk mengesahkan sama ada pesanan telah berjaya dibayar.

Kaedah akses: TOP

Panduan capaian TOP, lihat://open.taobao.com/doc2/detail.htm?spm=a219a.7629140.0.0.jlQptD&treeId=41&article

17 PI

: taobao.tvpay.partner.order.query

Struktur parameter permintaan:

Nama kunci(kunci)

(kunci)
(kunci)

(nilai)

partner_order_no

: Penerangan
Nama parameter

Adakah ianya diperlukan? .

Kembali ke penerangan infrastruktur

Bidang

kejayaan: kejayaan

mesejKembalikan parameter perniagaan (memerlukan kaedah RSA untuk menggunakan kunci peribadi untuk menyahsulit, mendapatkan rentetan json dan menghuraikan ke dalam parameter data berstruktur)

mesej gesaan atau Ralat message

data.data

. (kunci)

Nilai

(nilai)

partner_order_no

Nombor pesanan saudagarnombor bersiri Alipay_trade_PERDAGANGAN_DITUTUP Harga Transaksi ditutup Harga tempahan, terbahagi kepada unit RMBsubjectproduct id

alipay_trade_

status_pesanan
status pesanan

TUNGGU_BUYER_BAYAR Menunggu pembeli bayar

TRADE_SUCCESS Pembayaran berjaya

tajuk produk

subject_id

_

akaun Alipay