Antara muka pembayaran pembaharuan aplikasi web
.
Selepas pengguna mengesahkan pembayaran, SDK memulakan dan menyelesaikan pembayaran kepada pelayan Ali
4)Pelayan Ali memberi suapan balik keputusan pembayaran kepada SDK dan memberitahu pelayan Apl
5)
Pelayan Apl memutuskan sama ada untuk mengeluarkan prop kepada pengguna Apl melalui maklumat pesanan panggil balik
Bayaran pertama untuk pembaharuan aplikasi dalam talian
Interface Description :
Public Static Void RaysFromServer, Untuk melaksanakan fungsi pembaharuan automatik. dan aktifkannya. Pembaharuan pertama akan diselesaikan dalam masa nyata melalui pelanggan, dan pembaharuan seterusnya akan dilaksanakan melalui pelayan aplikasi yang memanggil pelayan Hiburan Digital. Sila beri perhatian kepada peraturan antara muka pembaharuan Panggilan yang tidak memenuhi peraturan tidak akan dapat mencapai pembayaran pertama atau pembayaran berikutnya.
Prasyarat:
Tiada
: .
Rentetan notifyUrl, final String subjectId, final IPayListener payListener)
:
subjek
: Pakej produk pembaharuan , seperti "langganan bulanan filem dan televisyen"orderId: nombor pesanan, dijana oleh pelayan CP
selang: mod pembaharuan automatik (bulan: bulanan, musim: dua suku tahunan), hanya menyokong Mod tetap; sama ada bulanan atau suku tahunan, ia hanya menyokong pembaharuan dalam tempoh 1 tahun, iaitu, apabila memperbaharui setiap bulan, pelayan aplikasi seterusnya boleh memulakan sehingga 11 permintaan pembaharuan, dan apabila memperbaharui setiap suku tahun, ia boleh memulakan sehingga 3 pembaharuan berikutnya. permintaan.
priceList: senarai harga, termasuk penggunaan ini dan jumlah penggunaan untuk setiap pembaharuan berikutnya
penerangan (pilihan): Masa tamat hak perniagaan, jika tidak, ia akan kosong
tajuk: Produk sasaran pembayaran, seperti "xx Filem dan Televisyen"
beritahuU : Selepas pembayaran selesai, Ali Alamat panggilan balik yang pelayan memanggil semula ke pelayan CP
subjectId
(pilihan) ID Produk anda tidak akan untuk mengambil bahagian dalam aktiviti insentif penggunaan Adalah disyorkan bahawa ia diperlukan. payListener
: fungsi panggil balik untuk memberitahu kejayaan atau kegagalan selepas pembayaran selesai. Sampel Permintaan
Penerangan Antara Muka
:
Selepas berjaya mencipta urutan pembaharuan menggunakan pelanggan, peniaga boleh menghantar permintaan pembaharuan ke bahagian belakang pembayaran melalui pelayan.
Kaedah akses: TOP TOPLihat //open.taobao.com/doc2/detail.htm?spm=a219a.7629140.0.0.jlQptD&treeId=41&10docs Pembantu Lihat lampiran untuk kelas alat (java). API: struktur Nama parameter Parameter Penerangan Adakah ia diperlukan? Butiran Nombor pesanan peniaga pesanan ini harga Harga dalam RMB mesti sama seperti semasa jujukan dilaporkan pada asalnya, jika tidak, ralat akan dibuat. ref_order_no serial Order pertama Pesanan Pesanan Pesanan adalah dari SDK apabila membuat urutan, nombor pesanan saudagar yang sepadan dengan perintah itu. Seq Perbaharui nombor siri. ialah SDKSeq pertama yang dibayar dikira sebagai 0, seq pertama yang diperbaharui dari latar belakang ialah 1, dan seterusnya. Subjek Tajuk produk ialah id_subjek Kod Kembalikan parameter perniagaan (memerlukan kaedah RSA untuk menggunakan kunci peribadi untuk menyahsulit, mendapatkan json rentetan dan menghuraikan ke dalam data) Kembalikan sampel infrastruktur: jika permintaan pesanan itu benar TUNGGU_BUYER_BAYAR Menunggu pembeli membayar TRADE_SUCCESS Pembayaran berjaya PERDAGANGAN_DITUTUP sila rujuk kod medan untuk menganalisis punca ralat. . Jumlah yuran pembaharuan Melebihi had PERBAHARUAN_ORDER_TIDAK_BENARKAN Permohonan tidak menyokong pembaharuan untuk masa ini PERBAHARUAN_ORDER_INFO_ERROR Maklumat pesanan salah RENEWAL_THREAD_NOT_FOUND Urutan pembaharuan tidak ditemui Masa pembaharuan belum tiba lagi RENEWAL_THREAD_SEQ_ERROR Tempoh pembaharuan akaun adalah salah --- ------------------------------------------ ------- -------------------------- Penerangan antara muka: Aplikasi pihak ketiga perlu membangunkan perkhidmatan HTTP dan menyediakan alamat antara muka pelayan, seperti: http://Pelayan aplikasi pihak ketiga alamat/nombor XXX Pelayan hiburan menggunakan kunci awam (public_key) yang disediakan oleh pedagang untuk menyulitkan parameter bagi menjana rentetan yang disulitkan encryptString (dinyahsulitkan ke dalam format json), dan menambah rentetan yang disulitkan maklumat pesanan yang berjaya pada URL yang disediakan oleh aplikasi permintaan (parameter ialah: notify_url) (Formatnya ialah: notify_url?data=encryptString) Pelayan hiburan digital menghantar maklumat di atas ke pelayan APP Jika maklumat yang dikembalikan adalah "berjaya", penghantaran akan berjaya adalah lain, selang masa ditambah dan permintaan dihantar semula. Data menyahsulit struktur data: Nama kunci(kunci) (nilai) INTERFACE : merchant boleh secara aktif menanyakan status pembayaran pesanan melalui antara muka ini. berjaya menerima bayaran secara aktif bertanya 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=49&1doc : taobao.tvpay.partner.order.query Nama parameter Kembali ke penerangan infrastruktur Medan mesej mesej segera Atau mesej ralat Nama kunci(kunci) partner_order_no Nombor siri transaksi Alipay Status pesanan TRADE Transction ditutup partner_order_no Kembali ke penerangan struktur asas: Kejayaan
AliTvSdk.pay("XX商品", "12345678", "month",
Arrays.asList(arr), "权益描述",
"支付物品名称", "http://setbycp2", null,
new IPayListener(){
@Override
public void onSuccess(String title, int amount) {
TestToast.show("支付成功");
}
@Override
public void onError(String title, int amount, String errMsg) {
TestToast.show("支付失败, 原因:" + errMsg);
}
@Override
public void onError(String errCode, String errMsg) {
TestToast.show(" 支付失败。" + errCode + ":" + errMsg);
}
@Override
public void onCancel(String title, int amount) {
TestToast.show("支付取消");
}
});
Pemberitahuan panggilan balik selepas pembayaran berjaya di bahagian pelayan
(kunci) TUNGGU_BUYER_BAYARMenunggu pembeli bayarpartner_order_no Nombor pesanan peniaga Pembayaran berjaya Server secara aktif menanyakan status pembayaran pesanan
Nama parameter Adakah ianya diperlukan? . : Penerangan kejayaan: kejayaan
data.data Kembalikan parameter perniagaan (memerlukan kaedah RSA untuk menggunakan kunci peribadi untuk menyahsulit, mendapatkan rentetan json dan menghuraikan ke dalam parameter data berstruktur) .
(nilai)nombor pesanan peniaga
status_pesanan TUNGGU_BUYER_BAYAR Menunggu pembeli untuk membayar TRADE_SUCCESS Pembayaran berjaya hargaHarga tempahan, dalam RMB Dalam unit Tajuk produk _id Akaun Alipay pembayar