當前位置: 首頁>>代碼示例>>PHP>>正文


PHP WxPayOrderQuery::setWxPayApi方法代碼示例

本文整理匯總了PHP中WxPayOrderQuery::setWxPayApi方法的典型用法代碼示例。如果您正苦於以下問題:PHP WxPayOrderQuery::setWxPayApi方法的具體用法?PHP WxPayOrderQuery::setWxPayApi怎麽用?PHP WxPayOrderQuery::setWxPayApi使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在WxPayOrderQuery的用法示例。


在下文中一共展示了WxPayOrderQuery::setWxPayApi方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: Queryorder

 public function Queryorder($transaction_id)
 {
     $input = new \WxPayOrderQuery();
     $input->setWxPayApi($this->wxPayApi);
     $input->SetTransaction_id($transaction_id);
     $result = $this->wxPayApi->orderQuery($input);
     //        if ($this->logger) {
     //            $logContent = static::log_tag . " query:" . json_encode($result);
     //            $this->logger->log($logContent);
     //        }
     if (array_key_exists("return_code", $result) && array_key_exists("result_code", $result) && array_key_exists('trade_state', $result) && $result["return_code"] == "SUCCESS" && $result["result_code"] == "SUCCESS" && $result['trade_state'] == "SUCCESS") {
         return true;
     }
     return false;
 }
開發者ID:fishlab,項目名稱:wechat-sdk-php,代碼行數:15,代碼來源:WechatPaymentNotifyCallback.php

示例2: queryOrder

 public function queryOrder($out_trade_no)
 {
     $input = new \WxPayOrderQuery();
     $input->setWxPayApi($this->wxPayApi);
     $input->SetOut_trade_no($out_trade_no);
     $result = \WxPayApi::orderQuery($input);
     /*
     if(array_key_exists("return_code", $result)
         && array_key_exists("result_code", $result)
         && $result["return_code"] == "SUCCESS"
         && $result["result_code"] == "SUCCESS")
     {
         return true;
     }
     */
     return $result;
 }
開發者ID:fishlab,項目名稱:wechat-sdk-php,代碼行數:17,代碼來源:WechatPaymentSupport.php

示例3: query

 /**
  * 
  * 查詢訂單情況
  * @param string $out_trade_no  商戶訂單號
  * @param int $succCode         查詢訂單結果
  * @return 0 訂單不成功,1表示訂單成功,2表示繼續等待
  */
 public function query($out_trade_no, &$succCode)
 {
     $queryOrderInput = new \WxPayOrderQuery();
     $queryOrderInput->setWxPayApi($this->wxPayApi);
     \Log::info('curl timeout :' . $this->wxPayConfig['CURL_TIMEOUT']);
     $queryOrderInput->SetOut_trade_no($out_trade_no);
     $result = $this->wxPayApi->orderQuery($queryOrderInput, $this->wxPayConfig['CURL_TIMEOUT']);
     if ($result["return_code"] == "SUCCESS" && $result["result_code"] == "SUCCESS") {
         //支付成功
         if ($result["trade_state"] == "SUCCESS") {
             $succCode = 1;
             return $result;
         } else {
             if ($result["trade_state"] == "USERPAYING") {
                 $succCode = 2;
                 return false;
             }
         }
     }
     //如果返回錯誤碼為“此交易訂單號不存在”則直接認定失敗
     if ($result["err_code"] == "ORDERNOTEXIST") {
         $succCode = 0;
     } else {
         //如果是係統錯誤,則後續繼續
         $succCode = 2;
     }
     return false;
 }
開發者ID:fishlab,項目名稱:wechat-sdk-php,代碼行數:35,代碼來源:WechatMicroPayment.php


注:本文中的WxPayOrderQuery::setWxPayApi方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。