Antara muka pembayaran pembaharuan aplikasi web


.
SDK membayar dengan pelayan Ali Selepas pengesahan, halaman pembayaran dipaparkan kepada pengguna

3)

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 Apl1434706053921_a87ff679a2f3e71d9181a67b7542122c (1).jpg

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


Prototaip fungsi

: .

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

TOP

Pembantu Lihat lampiran untuk kelas alat (java).

API:

taobao.tvpay.partner.renewal.pay

struktur

partner_order_noKembali ke penerangan struktur asas:

Kod

Nama parameter

Parameter Penerangan

Adakah ia diperlukan?

Butiran

🎜alamat panggilan balik

Nombor pesanan peniaga pesanan ini

ialah

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

Kejayaan


Kembalikan sampel infrastruktur:

   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("支付取消");
                            }
});


jika permintaan pesanan itu benar

, (status untuk sahkan permintaan pesanan_berjaya), (status untuk mengesahkan permintaan pesanan_berjaya)

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

Ralat

Masa pembaharuan belum tiba lagi RENEWAL_THREAD_SEQ_ERROR

Tempoh pembaharuan akaun adalah salah --- ------------------------------------------ ------- --------------------------

Pemberitahuan panggilan balik selepas pembayaran berjaya di bahagian pelayan

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:

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

Nombor pesanan peniaga TUNGGU_BUYER_BAYARMenunggu pembeli bayar Pembayaran berjaya

Server secara aktif menanyakan status pembayaran pesanan

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

API

: taobao.tvpay.partner.order.query

Struktur parameter permintaan:

Nama kunci(kunci)

(kunci)
(kunci)

(nilai)

partner_order_no

: Penerangan
Nama parameter

Nama parameter

Adakah ianya diperlukan? .

Kembali ke penerangan infrastruktur

Medan

kejayaan: kejayaan

mesej

mesej segera Atau mesej ralat

data.data

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

.

Nama kunci

(kunci)

nilai


(nilai)

partner_order_no

nombor pesanan peniagastatus_pesananTUNGGU_BUYER_BAYAR Menunggu pembeli untuk membayarTRADE_SUCCESS Pembayaran berjayaharga

Nombor siri transaksi Alipay

Status pesanan

TRADE

ED

Transction ditutup

Harga tempahan, dalam RMB Dalam unit Tajuk produk _id
Akaun Alipay pembayar