edit($refill_info['order_id'], $save); } elseif ($status == '充值失败') { $order_state = ORDER_STATE_CANCEL; } elseif (in_array($status, ['充值中','匹配中'])) { $order_state = ORDER_STATE_SEND; } else { return [false, $resp['msg']]; } return [true, $order_state]; } else { return [false, $resp['msg']]; } } } public function balance() { $params['sid'] = config::SID; $content = $params['sid'] . config::KEY; $params['sign'] = strtoupper(md5($content)); $resp = http_request(config::BALANCE_URL, $params); if (empty($resp)) { return [false, '系统错误']; } else { Log::record($resp, Log::DEBUG); $resp = json_decode($resp, true); if (empty($resp)) { return [false, '系统错误']; } elseif ($resp['result'] == 'SUCCESS') { return [true, $resp['data']]; } else { return [false, $resp['msg']]; } } } private function sign($params) { $key = config::KEY; $content = $params['amount'] . $params['notify_url'] . $params['order_no'] . $params['phone'] . $params['s_id'] . $key; return strtoupper(md5($content)); } }