國密平安銀行小程式對接

ycstar發表於2022-09-26

對接平安銀行小程式,開發文件寫的還行,只是這加解密的方式實在有點費腦子,在諮詢了同事之後瞭解平安銀行的加解密的方式為sm2,sm4,且僅支援這兩種方式。不瞭解國密的可以看看這篇文章 國密招商銀行對接
本擴充套件依賴於 lpilp/guomi擴充套件包,在這裡感謝此擴充套件包作者的開源。使我的對接工作減輕了不少。

安裝

$ composer require ycstar/obpmini -vvv

配置

在使用本擴充套件之前,你需要去平安銀行開放銀行註冊賬號,然後申請開發者,獲取相應的配置

使用

    use Ycstar\Obpmini\Obp;

    $config = [
        'appid' => 'xxxxxxx',
        'secret_key' => 'xxxxxxxxxxxxx',
        'public_key' => 'xxxxxxxxxxxxxxxxxx',
        'private_key' => 'xxxxxxxxxxxx',
    ];

    $obp = new Obp($config);

預付單

    $params = [
        'openId' => '02xj3r73k9auq4pk',
        'orderNo' => date('YmdHis').rand(1000, 9999),
        'orderPrdCode' => '202111181200001234',
        'orderPrdName' => 'xx',
        'totalAmount' => 8.68
    ];
    $res = $obp->createPerPay($params);

更多

更多方法使用請具體看擴充套件包中的Traits資料夾下的相關trait的方法。

參考

License

MIT

本作品採用《CC 協議》,轉載必須註明作者和本文連結
To live is to change the world

相關文章