我现在得到了api响应,我想从响应中只获得一个值。
我想从响应中获取此值[progressdetails] =>阵列();
$ response = Mage :: getModel('usa / shipping_carrier_fedex') - > getTracking($ data [$ i] ['track_number']); $ trackings = $ response-> getTrackings() - > getData('progressdetails');
echo "<pre>";
print_r($trackings);
exit;
答案 0 :(得分:0)
响应有Mage_Shipping_Model_Tracking_Result类对象 你可以在这里查看那个课程
$result = $response->getAllTrackings();
然后获取跟踪状态为(4result将有Mage_Shipping_Model_Tracking_Result_Status
个对象
foreach($result as $tracking_status){
$data = $tracking_status-> getAllData();
print_r($data);
}
答案 1 :(得分:0)
$response = Mage::getModel('usa/shipping_carrier_fedex')->getTracking(track_number);
$trackData = $response->getAllTrackings();
$progressData = $trackData[0]->getData('progressdetail');
$deliveredStatus = $progressData[0]['activity'];
它为我工作。 快乐的编码。 :)