当前位置: 首页>>代码示例>>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;未经允许,请勿转载。