コード例 #1
0
 public static function sendSMSMsg($phone, $content, $time = '')
 {
     $target = "http://sms.chanzor.com:8001/sms.aspx";
     $post_data = "action=send&userid=&account=" . self::USERNAME . "&password="******"&mobile=" . $phone . "&sendTime=&content=" . rawurlencode($content);
     $gets = self::Post($post_data, $target);
     $start = strpos($gets, "<?xml");
     $data = substr($gets, $start);
     $xml = simplexml_load_string($data);
     $return = json_decode(json_encode($xml), TRUE);
     recordLog($return);
     return $return['returnstatus'];
 }
コード例 #2
0
 /**
  * 票实际销售价格回传
  * post方式
  */
 public function wxcallbackAct($ticketNo, $price)
 {
     $type = 'post';
     $param = array('ticketNo' => $ticketNo, 'price' => $price);
     $data[] = $param;
     $curlData = 'param=' . urlencode(json_encode($data));
     if ($type == 'get') {
         $token = $this->getToken(md5($ticketNo . $price));
         $url = $this->apiurl . '/sys/ticketsaleinfo/wxcallback?token=' . $token . '&' . $curlData;
         $curl = new t\Curl();
         $return = $curl->get($url);
         $return = json_decode($return, true);
     } else {
         $token = $this->getToken(md5($ticketNo . $price));
         $url = $this->apiurl . '/sys/ticketsaleinfo/wxcallback?token=' . $token . '&' . $curlData;
         $curl = new t\Curl();
         $return = $curl->post($url, $curlData, 1);
     }
     recordLog($url, 'api');
     recordLog($return, 'api');
     return $return;
 }
コード例 #3
0
 /**
  * 测试返回价格
  */
 public function testReturnPriceAct()
 {
     $order_sn = "1459907424700866";
     $snResult = D('TicketOrder')->ticketPriceUseCoupon($order_sn);
     recordLog($snResult, 'api');
     if ($snResult) {
         $coupon = $snResult[0]['total_cost'] - $snResult[0]['third_party_pay'];
         foreach ($snResult as &$ticket) {
             $ticket['t_price'] = $ticket['t_price'] - $coupon;
             if ($ticket['t_price'] > 0) {
                 break;
             }
             $ticket['t_price'] = 0;
             $coupon = abs($ticket['t_price']);
         }
         foreach ($snResult as $k => $v) {
             $result = R('Api/wxcallback', array($v['ticket_sn'], $v['t_price']));
             //返回票的价格
             recordLog($result, 'api');
         }
     }
 }
コード例 #4
0
 /**
  * 支付成功,获取票序列号入库
  * @param string $order_sn
  */
 private function addTicketSn($order_sn)
 {
     recordLog('调取weixinbuy接口开始', 'wechatPay');
     $orderInfo = D('TicketOrder')->orderAllInfo($order_sn);
     recordLog($orderInfo, 'wechatPay');
     $result = R('Api/weixinbuy', array($orderInfo));
     if ($result['data']) {
         recordLog($result['data'], 'wechatPay');
         foreach ($result['data'] as $k => $v) {
             if ($v['ticketNo']) {
                 D('TicketSn')->addTicketSn($orderInfo['did'], $v['ticketNo'], createQr($v['ticketNo']), $v['expiryDate'], $v['price'], $v['ticketTypeId'], $v['ticketTypeName']);
             }
         }
         $snResult = D('TicketOrder')->ticketPriceUseCoupon($order_sn);
         $this->returnPrice($snResult);
         //返回价格
     } else {
         recordLog('返回票sn失败', 'wechatPay');
     }
     recordLog('调取weixinbuy接口结束', 'wechatPay');
     return true;
 }