在tp5框架中調用支付寶單筆轉賬到支付寶賬號接口

下載支付寶sdk後解壓放到extend目錄下
在public/index.php中定義常量

define('ALI_PATH',__DIR__.'/../extend/alipay/aop/');

創建控制器並寫入代碼

<?php

namespace app\index\controller;

use think\Controller;

import('AopClient',ALI_PATH);
import('request/AlipayFundTransToaccountTransferRequest',ALI_PATH);
class Ali extends Controller{
	public static $appid = ''; //appid
    public static $pub_key = ''; //應用公鑰
    public static $prikey = ''; //應用私鑰
    public static $alipubkey = '';//支付寶公鑰

	public function eway()
    {
        $aop = new \AopClient ();
        $aop->gatewayUrl = 'https://openapi.alipay.com/gateway.do';
        $aop->appId = self::$appid;
        $aop->rsaPrivateKey = self::$prikey;
        $order_no = time().rand(1111,9999);
        $aop->apiVersion = '1.0';
        $aop->signType = 'RSA2';
        $aop->postCharset='UTF-8';
        $aop->format='json';
        $request = new \AlipayFundTransToaccountTransferRequest ();
        $request->setBizContent("{" .
        "\"out_biz_no\":\"".$order_no."\"," . //本地唯一訂單號
        "\"payee_type\":\"ALIPAY_LOGONID\"," . //
        "\"payee_account\":\"支付寶賬號\"," . //收款方支付寶賬號
        "\"payee_real_name\":\"姓名\",".     //收款人姓名
        "\"amount\":\"0.1\"," .               //轉賬金額,最少0.1
        "\"remark\":\"單筆轉賬測試\"" .        //轉賬說明
        "}");
        $result = $aop->execute ($request);
        $responseNode = str_replace(".", "_", $request->getApiMethodName()) . "_response";
        $resultCode = $result->$responseNode->code;
        if(!empty($resultCode)&&$resultCode == 10000){
        echo "轉賬成功!";
        } else {
        echo "轉賬失敗!";
        }
        //返回結果
        // object(stdClass)#13 (2) { ["alipay_fund_trans_toaccount_transfer_response"]=> object(stdClass)#12 (5) { ["code"]=> string(5) "10000" ["msg"]=> string(7) "Success" ["order_id"]=> string(32) "20200330110070001506380048116175" ["out_biz_no"]=> string(14) "15855527622707" ["pay_date"]=> string(19) "2020-03-30 15:19:23" } ["sign"]=> string(344) "meansDAAEYS81uIN+lqGM+FP6+WgEa4zQU3tLMUTVL6SdlN27rBy+B1kviS20faUWzSPuimLIOpXFYC2pa7cJNjyhv9Yq2lRVZATWLuNc4Ka6orrtVmz8SLezHUhOK2yCUE8qttdDIpIBK7QDRWCh4zhKqvK/Se3srs67tMJScK0zMpNlp1U/yHXrYqz3hays8+TcXq2nZIu41uQEZrqOrz4zZVCujO/G7e41RlmcREHFCpr74AQD36kGuCkyQtfp7aIWGRIkHGT7SlFig5kUuD0XConL+0qxrp7I2rl7ViDjUgeN0ksgugwBOw+OtUxmuTCHZqJhCr" }
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章