|
@@ -32,21 +32,26 @@ class RefillPhone extends refill\IRefillPhone
|
|
|
|
|
|
$resp = http_request(config::GET_PACKAGE_URL, $params, 'POST');
|
|
|
if (empty($resp)) {
|
|
|
- return [false, '系统错误'];
|
|
|
+ return [false, '获取话费包错误:系统错误'];
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
Log::record($resp, Log::DEBUG);
|
|
|
$resp = json_decode($resp ,true);
|
|
|
- if($resp['Code'] == 0) {
|
|
|
+ if (empty($resp))
|
|
|
+ {
|
|
|
+ return [false, '获取话费包错误:系统错误'];
|
|
|
+ }
|
|
|
+ elseif($resp['Code'] == 0)
|
|
|
+ {
|
|
|
$packages = $resp['Packages'];
|
|
|
$result = [];
|
|
|
foreach ($packages as $package) {
|
|
|
$result[$package['Package']] = $package;
|
|
|
}
|
|
|
- if(array_key_exists($amount, $result)) {
|
|
|
+ if (array_key_exists($amount, $result)) {
|
|
|
return [true, $result[$amount]['Package']];
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
return [false, '话费包额度不支持'];
|
|
|
}
|
|
|
}
|