Rumah > Artikel > pembangunan bahagian belakang > Cara menggunakan php untuk melaksanakan pembayaran Alipay
Cara menggunakan php untuk melaksanakan pembayaran Alipay: 1. Imbas kod untuk log masuk ke platform terbuka Alipay untuk mendaftar; kunci peribadi dan kunci awam dan maklumat lain 4. Muat turun SDK untuk pembayaran Alipay 5. Hanya buat demo untuk melaksanakan pembayaran Alipay;
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.4, komputer DELL G3
Cara menggunakan php untuk melaksanakan pembayaran Alipay?
Petua: Gunakan demo di sini Untuk pembayaran kotak pasir, anda perlu mendaftar akaun kotak pasir dahulu
Imbas Kod QR untuk log masuk dan mendaftar dan masukkan konsol Slaid ke tengah halaman dan cari perkhidmatan R&D
Klik perkhidmatan R&D untuk. lihat maklumat berkaitan perkhidmatan kotak pasir anda sendiri
Cari maklumat pembangunan di bawah dan hidupkan mod kekunci RSA2
Klik untuk melihat dan anda boleh melihat anda Kunci peribadi Alipay, kunci awam dan maklumat lain untuk disimpan dan digunakan kemudian! ! !
Untuk tetapan get laluan aplikasi dan alamat panggil balik kebenaran, sila lihat dokumen
Alamat: https://developer.aliyun.com/article/707583
Pada ketika ini persekitaran kotak pasir kami telah didaftarkan, kini kami mula melengkapkan demo kecil pembayaran!
Muat turun SDK Alipay mengikut bahasa pengaturcaraan
Alamat: https://render.alipay.com/p/f / fdjwq8nu2a/pages/home/index.html (mengambil bahasa PHP sebagai contoh)
Direktori unzip adalah seperti berikut: demo.php dicipta oleh saya sendiri
<?php require "alipay/aop/AopClient.php"; //引入alipay文件 require "alipay/aop/request/AlipayTradeWapPayRequest.php"; //引入alipay文件 //配置支付宝相关参数 $config = [ 'alipay_appid' = 2021xxxx, //appid 'alipay_rsaprivateKey'=>'xxxx', //开发者私钥 'alipay_alipayrsapublicKey'=>'xxxx', //支付宝公钥 'alipay_notify'=>'http://www.xxx.com/xxx/xxx', //支付宝回调地址 支付成功后支付宝会把消息发送给此接口,在此接口中完成支付成功后的相关操作即可 ]; $aop = new AopClient(); // $aop->gatewayUrl = "https://openapi.alipaydev.com/gateway.do"; //网关地址要使用沙箱网关alipaydev $aop->gatewayUrl = "https://openapi.alipaydev.com/gateway.do"; //网关地址要使用沙箱网关alipaydev //支付宝分配给开发者的应用ID $aop->appId = $config['alipay_appid']; //请填写开发者私钥去头去尾去回车,一行字符串 $aop->rsaPrivateKey = $config['alipay_rsaprivateKey']; //请填写支付宝公钥,一行字符串 $aop->alipayrsaPublicKey = $config['alipay_alipayrsapublicKey']; 返回数据格式 $aop->format = "json"; // 表单提交字符集编码 $aop->postCharset = "utf-8"; //签名类型 $aop->signType = "RSA2"; //api版本 $aop->apiVersion = '1.0'; //实例化具体API对应的request类,类名称和接口名称对应,当前调用接口名称:alipay.trade.app.pay $request = new AlipayTradeWapPayRequest(); //SDK已经封装掉了公共参数,这里只需要传入业务参数,沙箱环境的product_code只能是FAST_INSTANT_TRADE_PAY $info = [ 'body' => 'xxx', 'subject' => '标题', //订单标题。 'out_trade_no' => time().rand(1111,9999), //商户网站唯一订单号 自定义的订单号 'total_amount' => 1, //订单总金额。单位为元,精确到小数点后两位,取值范围:[0.01,100000000] 。 ]; $info = json_encode($info, JSON_UNESCAPED_UNICODE); //支付宝服务器主动通知商户服务器里指定的页面http/https路径。 支付回调 $request->setNotifyUrl($config['alipay_notify']); $request->setBizContent($info); //这里和普通的接口调用不同,使用的是sdkExecute $result = $aop->pageExecute($request); return $result; //$responseNode = str_replace(".", "_", $request->getApiMethodName()) . "_response"; //$resultCode = $result->$responseNode->code; //if(!empty($resultCode)&&$resultCode == 10000){ // echo "成功"; //} else { // echo "失败"; //}
详细参数可查看文档 https://opendocs.alipay.com/apis/api_1/alipay.trade.wap.pay?scene=21
Jom uji sekarang
Lawati demo kami pada masa ini. Fail php telah berjaya membangkitkan pembayaran Alipay Kini kami boleh log masuk ke akaun pembeli pembayaran kotak pasir untuk menyelesaikan pembayaran
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Cara menggunakan php untuk melaksanakan pembayaran Alipay. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!