Dengan populariti pembayaran mudah alih, pembayaran WeChat, sebagai kaedah pembayaran pihak ketiga yang paling popular di pasaran, telah menjadi semakin biasa dalam kehidupan seharian kita. Terutamanya dalam bidang e-dagang, kadar penggunaan pembayaran WeChat telah meningkat dengan ketara dan ia telah menjadi kaedah pembayaran yang sangat diperlukan untuk banyak peniaga. Artikel ini akan memperkenalkan proses asas dan prinsip teknikal pembayaran WeChat untuk membantu pembangun PHP memahami dan menggunakan pembayaran WeChat dengan lebih baik. Mari kita lihat dahulu proses asas pembayaran WeChat.
Proses asas pembayaran WeChat
Proses asas pembayaran WeChat boleh dibahagikan kepada pengguna yang membuat pesanan pada APP pedagang atau halaman H5, pedagang memanggil API pembayaran WeChat untuk membayar, WeChat mengembalikan hasil urus niaga, dan pedagang menerima pembayaran.
Khususnya, apabila pengguna membuat pesanan pada APP pedagang atau halaman H5, pedagang perlu menghantar maklumat pesanan ke platform pembayaran WeChat, dan selepas pemprosesan pembayaran oleh platform pembayaran WeChat, hasil pembayaran dikembalikan. Apabila hasil pembayaran dikembalikan, pedagang melakukan pemprosesan perniagaan yang sepadan berdasarkan hasil transaksi dan memaparkan hasil transaksi kepada pengguna.
Carta aliran pembayaran WeChat:
Prinsip teknikal pembayaran WeChat terutamanya terdiri daripada tiga bahagian: API pembayaran WeChat, platform pembayaran WeChat dan sistem pedagang Mari kita lihat API pembayaran WeChat terlebih dahulu .
WeChat Payment API
Apabila sistem pedagang memulakan permintaan pembayaran melalui WeChat Pay, ia perlu menghantar permintaan pembayaran ke platform WeChat Payment melalui WeChat Payment API. WeChat Payment API ialah satu set antara muka RESTful yang sangat mudah dibaca dan mudah digunakan Ia terutamanya termasuk antara muka seperti penempatan pesanan bersatu, pertanyaan pesanan, penutupan pesanan, permohonan bayaran balik dan pertanyaan bayaran balik. Di bawah ini kami memperkenalkan penggunaan antara muka pesanan bersatu.
Langkah untuk menggunakan antara muka pesanan bersatu
Dapatkan nombor pesanan prabayar<?php require_once "WxPay.Api.php"; $input = new WxPayUnifiedOrder(); $input->SetBody("test"); $input->SetOut_trade_no(WxPayConfig::MCHID . date("YmdHis")); $input->SetTotal_fee("1"); $input->SetTime_start(date("YmdHis")); $input->SetTime_expire(date("YmdHis", time() + 600)); $input->SetNotify_url("http://www.example.com/wxpay/notify.php"); $input->SetTrade_type("APP"); $order = WxPayApi::unifiedOrder($input); print_r($order); ?>
$parameters = [ 'appid' => $app_id, 'partnerid' => $mch_id, 'prepayid' => $prepay_id, 'package' => 'Sign=WXPay', 'noncestr' => $nonce_str, 'timestamp' => $timestamp, ]; ksort($parameters); $string = ''; foreach ($parameters as $key => $value) { $string .= $key . '=' . $value . '&'; } $string .= 'key=' . $key; $parameters['sign'] = strtoupper(md5($string));
Platform pembayaran WeChat ialah platform perkhidmatan pembayaran WeChat, yang kebanyakannya terdiri daripada pembayaran dan penyelesaian, pembubaran dan modul lain. Modul pembayaran bertanggungjawab untuk menerima dan memproses permintaan pembayaran yang dikeluarkan oleh pedagang, dan menerima dan memproses pemberitahuan hasil pembayaran bertanggungjawab untuk penyelesaian pedagang, termasuk pertanyaan penyelesaian pedagang, konfigurasi strategi penyelesaian dan penjanaan senarai penyelesaian; bertanggungjawab untuk pembubaran dan pengurusan hal ehwal kewangan secara tetap bagi setiap modul berfungsi platform pembayaran WeChat.
Sistem Pedagang
Sistem pedagang ialah pelanggan Pembayaran WeChat dan bertanggungjawab untuk menerima dan memproses pelbagai permintaan pembayaran yang dimulakan oleh platform Pembayaran WeChat dan melaksanakan operasi pembayaran yang sepadan. Sistem pedagang yang disebut dalam artikel ini terutamanya merujuk kepada sistem pedagang PHP, yang memindahkan maklumat pesanan, mendapatkan nombor pesanan prabayaran, mendapatkan parameter pembayaran dan operasi pembayaran asas lain dengan menghubungi API pembayaran WeChat.
Ringkasan
Dengan populariti dan promosi pembayaran WeChat di pasaran domestik, prinsip teknikal dan kaedah penggunaannya menjadi semakin matang. Pembangun perlu memahami prinsip asas dan penggunaan WeChat Pay untuk menggunakan teknologi WeChat Pay dengan lebih baik untuk memenuhi keperluan pembayaran pengguna. Artikel ini terutamanya memperkenalkan proses asas dan prinsip teknikal pembayaran WeChat, dengan harapan dapat membantu pembangun PHP.
Atas ialah kandungan terperinci Analisis idea carta aliran pembayaran PHP WeChat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!