thinkphp riverslei實現支付寶企業轉賬

1,composer 加載開源社區的開源代碼:

通過composer,這是推薦的方式,可以使用composer.json 聲明依賴,或者直接運行下面的命令。

    composer require "riverslei/payment:*"

放入composer.json文件中

    "require": {
        "riverslei/payment": "*"
    }


2,使用特別簡單,源碼demo可以直接使用

/**
 * 支付寶企業打款
 */
public function alipayPurchase()
{


    try {

        $data = [
            'trans_no' => time(),
            'payee_type' => 'ALIPAY_LOGONID',
            'payee_account' => '13397216590',//歡迎打款,哈哈
            'amount' => '10',
            'remark' => '轉賬拉,有錢了',
            'payer_show_name' => '一個未來的富豪',
        ];


        $config['app_id'] ='********'; //appid不用多解釋的吧
        $config['rsa_private_key'] =C('ALIPAY_CONFIG.rsaPrivateKey'); //企業支付寶私鑰
        $config['ali_public_key'] =C('ALIPAY_CONFIG.alipayrsaPublicKey');//支付寶公鑰
        $config['sign_type'] ='RSA2';
        $config['notify_url'] ='https://helei112g.github.io/v1/notify/ali';

        $url  = Transfer::run(Config::ALI_TRANSFER, $config, $data);
  
    } catch (PayException $e) {
        echo $e->errorMessage();
        exit;
    }
    header('Location:' . $url);

}

3,可能遇到證書問題:

下載證書:

鏈接:https://pan.baidu.com/s/1emJLPUx-qsaHV-R3iJj_JQ 密碼:oe8x

(請下載自己對應的證書)O(∩_∩)O

然後php添加證書配置

  在php.ini加入 ,重啓web服務器

curl.cainfo="真實路徑/ca-bundle.crt"



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章