Maison > Article > développement back-end > Comment développer Alipay et WeChat Pay en PHP ?
PHP est un langage de programmation côté serveur populaire largement utilisé dans les applications Internet. Dans des scénarios de transaction tels que le commerce électronique, Alipay et WeChat Pay sont actuellement l'un des modes de paiement les plus populaires. Cet article explique comment utiliser PHP pour développer le paiement Alipay et WeChat.
1. Développement du paiement Alipay
Enregistrer un compte développeur sur l'officiel Alipay site Internet, Ce n'est qu'après avoir effectué l'authentification du nom réel que les opérations de collecte et de remboursement peuvent être effectuées. Une fois l'enregistrement terminé, vous devez créer une application dans le centre de développement et obtenir l'appid, la clé privée RSA, la clé publique RSA et d'autres informations.
Les développeurs peuvent intégrer des fonctions de paiement dans leurs propres applications grâce au SDK fourni par Alipay, qui est relativement simple à utiliser. . Les étapes spécifiques incluent :
1) Téléchargez et décompressez le SDK Alipay, et copiez le répertoire "alipay" dans le projet
2) Introduisez le noyau du SDK Alipay dans le projet ; Fichier de classe du projet :
require_once(dirname(dirname(__FILE__))."/alipay/config.php");
require_once(dirname(dirname(__FILE__))."/alipay/ pagepay /service/AlipayTradeService.php");
require_once(dirname(dirname(__FILE__))."/alipay/pagepay/buildermodel/AlipayTradePagePayContentBuilder.php");
3) Construire le paiement Paramètres de la demande :
$payRequestBuilder = new AlipayTradePagePayContentBuilder();
$payRequestBuilder->setBody("test");
$payRequestBuilder->setSubject("test") ;
$payRequestBuilder->setTotalAmount("0.01");
$payRequestBuilder->setOutTradeNo(date('YmdHis'));
$payRequestBuilder->setProductCode("FAST_INSTANT_TRADE_PAY" ) ;
4) Initier une demande de paiement :
$alipayService = new AlipayTradeService();
$result = $alipayService->pagePay($payRequestBuilder, $config ['return_url'],$config['notify_url']);
5) Traiter les résultats du paiement :
if($response->trade_status == ' TRADE_SUCCESS' ){
echo "支付成功";
} else {
echo "支付失败";
}
2. Développement du paiement WeChat
require_once "lib/WxPay.Notify.php";
$input->SetBody("test");
$input->SetAttach("test");
$input->SetOut_trade_no( 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("NATIVE");
$input->SetProduct_id("123456789");
3) Appelez l'API de commande unifiée :
$ result = WxPayApi::unifiedOrder($input);
$code_url = $result["code_url"];
4) Générer le code QR de paiement :
require_once "phpqrcode.php";
QRcode::png($code_url, 'qrcode.png');
5) Traiter les résultats du paiement :
$notify->Handle(false);
Ce qui précède sont les étapes de base pour utiliser PHP pour développer le paiement Alipay et WeChat. , il existe d'autres méthodes de paiement et des dizaines de langages de développement différents. Pour les développeurs, ils doivent choisir le mode de paiement et le langage de développement qui leur conviennent en fonction des besoins spécifiques de l'entreprise afin d'offrir une meilleure expérience de paiement et une meilleure qualité de service.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!