支付寶支付之 訂單查詢

//訂單查詢,
//傳入 參數名稱 必須和 接口 相對應

// http://www...com/admin/alipay/paycx?out_biz_no=ALPAY20191127115845   返回 轉賬訂單不存在

public function paycx($out_biz_no){

    vendor('alipay.AopSdk');
    $aop = new \AopClient;
    $aop->gatewayUrl = $this->url;
    $aop->appId = $this->appid;
    $aop->rsaPrivateKey = $this->rsaPrivateKey;
    $aop->alipayrsaPublicKey = $this->alipayPublicKey;
    $aop->apiVersion = '1.0';
    $aop->signType = 'RSA2';
    $aop->postCharset='UTF-8';
    $aop->format='json';

// 下面是轉賬訂單

    // $request = new \AlipayFundTransOrderQueryRequest;
    // $request->setBizContent("{" .
    // "\"out_biz_no\":\"$out_biz_no\"," .
    // "\"order_id\":\"\"" .
    // "  }");
    // $result = $aop->execute ( $request); 
    // $responseNode = str_replace(".", "_", $request->getApiMethodName()) . "_response";
    // $resultCode = $result->$responseNode->code;

    // echo '<pre>';
    // var_dump($result);
    // var_dump($resultCode);
    // die;
   
    // $condition['dingdanhao'] =$result->$responseNode->out_biz_no;
    // $pay->where($condition)->save($data);
    // echo json_encode($array);

// 下面是支付訂單 ,https://docs.open.alipay.com/api_1/alipay.trade.query

    //獲取商戶訂單號
    $out_trade_no = 'ALPAY20191127115845';
    //構造查詢業務請求參數對象
    $queryContentBuilder = new \AlipayTradeQueryRequest;
    $queryContentBuilder->setBizContent("{" .
    "\"out_trade_no\":\"$out_trade_no\"," .
    "\"order_id\":\"\"" .
    "  }");

    $result = $aop->execute ( $queryContentBuilder); 
    $responseNode = str_replace(".", "_", $queryContentBuilder->getApiMethodName()) . "_response";
    $resultCode = $result->$responseNode->code;

    echo '<pre>';
    var_dump($result);
    var_dump($resultCode);
    die;
}
發佈了102 篇原創文章 · 獲贊 13 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章