コード例 #1
0
 public static function MobileRecharge($data)
 {
     $logger = Logger::getLogger("ofpay");
     $logger->info("开始手机充值 : " . print_r($data, true));
     $now = date("YmdHis");
     $data['money'] = $data['money'] + 0;
     $hmac = strtoupper(md5(OfpayV3::$merchantId . OfpayV3::$merchantPassword . "140101" . $data['money'] . $data['orderId'] . $now . $data['phone'] . "OFCARD"));
     $url = "http://api2.ofpay.com/onlineorder.do?userid=" . OfpayV3::$merchantId . "&userpws=" . OfpayV3::$merchantPassword . "&cardid=140101&cardnum=" . $data['money'] . "&sporder_id=" . $data['orderId'] . "&sporder_time={$now}&game_userid=" . $data['phone'] . "&md5_str={$hmac}&ret_url=&version=6.0";
     $xml = OfpayV3::Request($url);
     if ($xml) {
         $logger->info("完成手机充值,从({$url})返回的结果" . print_r($xml, true));
         OfpayV3::Feedback($xml, $data['orderId']);
     } else {
         $logger->error("手机充值不成功");
     }
 }