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("手机充值不成功"); } }