|
@@ -37,15 +37,21 @@ class RefillPhone extends refill\IRefillPhone
|
|
|
if($region === false) {
|
|
|
return [false, '归属地获取失败', false];
|
|
|
}
|
|
|
+
|
|
|
$params['region'] = $region;
|
|
|
$sign = $this->sign($params);
|
|
|
$params['sign'] = $sign;
|
|
|
+
|
|
|
$resp = http_request(config::ORDER_URL, $params);
|
|
|
+
|
|
|
if ($resp === false) {
|
|
|
return [false, '网络错误', true];
|
|
|
- } else {
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
Log::record($resp, Log::DEBUG);
|
|
|
$resp = $this->xmlToArray($resp);
|
|
|
+
|
|
|
$resultno = intval($resp['resultno']);
|
|
|
if (in_array($resultno, [0,1,2])) {
|
|
|
return [true, $resp['orderid'], false];
|
|
@@ -63,7 +69,9 @@ class RefillPhone extends refill\IRefillPhone
|
|
|
$resp = http_request(config::QUERY_URL, $params);
|
|
|
if ($resp === false) {
|
|
|
return [false, '网络错误'];
|
|
|
- } else {
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
Log::record($resp, Log::DEBUG);
|
|
|
$resp = $this->xmlToArray($resp);
|
|
|
|
|
@@ -96,9 +104,7 @@ class RefillPhone extends refill\IRefillPhone
|
|
|
{
|
|
|
//禁止引用外部xml实体
|
|
|
libxml_disable_entity_loader(true);
|
|
|
-
|
|
|
$xmlstring = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);
|
|
|
-
|
|
|
$val = json_decode(json_encode($xmlstring), true);
|
|
|
|
|
|
return $val;
|