Heim  >  Artikel  >  Backend-Entwicklung  >  So verbinden Sie Alipay in PHP

So verbinden Sie Alipay in PHP

(*-*)浩
(*-*)浩Original
2019-09-30 11:02:382351Durchsuche

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

So verbinden Sie Alipay in PHP

Ich habe es beibehalten (empfohlenes Lernen: PHP-Video-Tutorial)

So verbinden Sie Alipay in PHP

habe es in

So verbinden Sie Alipay in PHP

Fügen Sie jeweils Namensräume zu diesen fünf Dateien hinzu

So verbinden Sie Alipay in PHP

Ändern Sie die Namensräume dieser vier Dateien in

So verbinden Sie Alipay in PHP

Alipay.class.php

<?php
namespace Extend\Alipay;
class Alipay {
    public function pay(args){
        /**************************请求参数**************************/
        //支付类型
    notify_url = return_url = out_trade_no = subject = "测试";
    //必填
    //付款金额
    args[&#39;total&#39;];
    //必填
    //订单描述
    anti_phishing_key = "";
    //若要使用请调用类文件submit中的query_timestamp函数
    //客户端的IP地址
    parameter = array(
        "service" => "create_direct_pay_by_user",
        "partner" => trim(alipay_config[&#39;seller_id&#39;]),
        "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(&#39;YmdHis&#39;);
        _SERVER[&#39;HTTP_HOST&#39;];
        out_trade_no,
            &#39;notify_url&#39;=> baseurl.&#39;/index.php/Home/Text/returnurl.html&#39;,
            &#39;total&#39;=> s = new Alipays\Alipay();
        args);
    }
    // 同步跳转
    public function returnurl(){
        alipayNotify = new Alipays\lib\AlipayNotify(verify_result = verify_result) {//验证成功
            //商户订单号
            _GET[&#39;out_trade_no&#39;];
            //支付宝交易号
            _GET[&#39;trade_no&#39;];
            //交易状态
            _GET[&#39;trade_status&#39;];
            if(_GET[&#39;trade_status&#39;] == &#39;TRADE_SUCCESS&#39;) {
                //交易成功                
            }else {
              echo "trade_status=".alipay_config = C(&#39;alipay&#39;);
        //计算得出通知验证结果
        alipay_config);
        alipayNotify->verifyNotify();
        if(out_trade_no = trade_no = trade_status = _POST[&#39;trade_status&#39;] == &#39;TRADE_FINISHED&#39;||$_POST[&#39;trade_status&#39;] == &#39;TRADE_SUCCESS&#39;) {
              //交易成功
            }
            echo "success";     //请不要修改或删除
            
        }
        else {
            //验证失败
            echo "fail";
            //调试用,写文本函数记录程序运行情况是否正常
            //logResult("这里写入想要调试的代码变量值,或其他运行的结果记录");
        }
    }
}

Dann

Auf diese Weise ist die einfache Zahlungsfunktion erfolgreich abgeschlossenSo verbinden Sie Alipay in PHP

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn