데이터 취 합 물류 정보 획득
$com,
'no' => $no,
'key' => C('EXPRESS_KEY'),
];
$result = Http::newDoGet($url, $params,5);
$result = json_decode($result, true);
if ($result['error_code'] == 0) {
return $result['result'];
} else {
return false;
}
}
/**
*
*/
public function getStatusDetail($status_detail)
{
switch ($status_detail) {
case 'PENDING':
return ' ';
break;
case 'NO_RECORD':
return ' ';
break;
case 'ERROR':
return ' ';
break;
case 'IN_TRANSIT':
return ' ';
break;
case 'DELIVERING':
return ' ';
break;
case 'SIGNED':
return ' ';
break;
case 'REJECTED':
return ' ';
break;
case 'PROBLEM':
return ' ';
break;
case 'INVALID':
return ' ';
break;
case 'TIMEOUT':
return ' ';
break;
case 'FAILED':
return ' ';
break;
case 'SEND_BACK':
return ' ';
break;
case 'TAKING':
return ' ';
break;
default:
return ' ';
}
}
}
구체 적 호출
/**
*
*/
public function getOrderExpress() {
if (!$order_id = trim($_POST['order_id'])) {
$this->json->err(' ');
}
$order_express = M('order_express');
$expressUtil = new ExpressUtil();
$order_express_info = $order_express->where(['order_id' => $order_id])->find();
if (!$order_express_info) {
$this->json->err(' ');
}
if ($order_express_info['is_end'] == 1 && $order_express_info['result_json']) {
$res = json_decode($order_express_info['result_json'],true);
$res['status_detail_str'] = $expressUtil->getStatusDetail($res['status_detail']);
$this->json->ok($res);
}
$res = $expressUtil->getExpress($order_express_info['com'],$order_express_info['no']);
if ($res && $res['status'] == 1) {
$edit_data = [
'is_end' => 1,
'result_json' => json_encode($res,JSON_UNESCAPED_UNICODE)
];
$order_express->where(['id'=>$order_express_info['id']])->save($edit_data);
$res['status_detail_str'] = $expressUtil->getStatusDetail($res['status_detail']);
}
$this->json->ok($res);
}
상태 가 1 일 때 데이터베이스 에 정 보 를 저장 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.