Heim > Artikel > Backend-Entwicklung > So verbinden Sie Alipay in PHP
Importieren Sie zunächst das PHP SDK von Alipay, laden Sie die Adresse herunter, laden Sie Mobile Payment (SDK & DEMO-Download) im Alipay Document Center herunter, entpacken und öffnen Sie die Server-Demo->readme.txt
Ich habe es beibehalten (empfohlenes Lernen: PHP-Video-Tutorial)
habe es in
Fügen Sie jeweils Namensräume zu diesen fünf Dateien hinzu Ändern Sie die Namensräume dieser vier Dateien inAlipay.class.php
<?php namespace Extend\Alipay; class Alipay { public function pay(args){ /**************************请求参数**************************/ //支付类型 notify_url = return_url = out_trade_no = subject = "测试"; //必填 //付款金额 args['total']; //必填 //订单描述 anti_phishing_key = ""; //若要使用请调用类文件submit中的query_timestamp函数 //客户端的IP地址 parameter = array( "service" => "create_direct_pay_by_user", "partner" => trim(alipay_config['seller_id']), "payment_type" => notify_url, "return_url" => out_trade_no, "subject" => total_fee, "body" => show_url, "anti_phishing_key" => exter_invoke_ip, "_input_charset" => trim(strtolower(alipaySubmit = new lib\AlipaySubmit(html_text = parameter,"get", "确认"); echo $html_text; } }
Konfigurieren Sie die Parameter in der Konfigurationsdatei config.php
und erstellen Sie dann eine neue Controller-TextController-Klasse. php
<?php namespace Home\Controller; use Think\Controller; use \Extend\Alipay as Alipays; class TextController extends Controller { public function index(){ out_trade_no = date('YmdHis'); _SERVER['HTTP_HOST']; out_trade_no, 'notify_url'=> baseurl.'/index.php/Home/Text/returnurl.html', 'total'=> s = new Alipays\Alipay(); args); } // 同步跳转 public function returnurl(){ alipayNotify = new Alipays\lib\AlipayNotify(verify_result = verify_result) {//验证成功 //商户订单号 _GET['out_trade_no']; //支付宝交易号 _GET['trade_no']; //交易状态 _GET['trade_status']; if(_GET['trade_status'] == 'TRADE_SUCCESS') { //交易成功 }else { echo "trade_status=".alipay_config = C('alipay'); //计算得出通知验证结果 alipay_config); alipayNotify->verifyNotify(); if(out_trade_no = trade_no = trade_status = _POST['trade_status'] == 'TRADE_FINISHED'||$_POST['trade_status'] == 'TRADE_SUCCESS') { //交易成功 } echo "success"; //请不要修改或删除 } else { //验证失败 echo "fail"; //调试用,写文本函数记录程序运行情况是否正常 //logResult("这里写入想要调试的代码变量值,或其他运行的结果记录"); } } }Dann
Auf diese Weise ist die einfache Zahlungsfunktion erfolgreich abgeschlossen
Das obige ist der detaillierte Inhalt vonSo verbinden Sie Alipay in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!