public function handle_request() { $BrokerServiceObj = new Bll_Service_Broker(); $num = rand(1, 10); $params = array(array('brokerId' => '1357262', 'photoUrl' => "e/{$num}/f/e6f8cee02e30aaaf2807bb1c856d0f5f.jpg")); //传入的参数 echo PHP_EOL . '入参:' . PHP_EOL; print_r($params); $sq = $BrokerServiceObj->setNewPhoto($params, 100); //调用的接口 $reply = $BrokerServiceObj->aps_wait_for_replies(array($sq)); echo '出参:' . PHP_EOL; print_r($reply[$sq]); //断言返回参数有18个 $this->phpUnitMsg('reply', $reply[$sq]); }
public static function setNewPhoto($brokerId, $photoUrl) { $BrokerServiceObj = new Bll_Service_Broker(); $params = array(array('brokerId' => $brokerId, 'photoUrl' => $photoUrl)); $sq = $BrokerServiceObj->setNewPhoto($params, 200); $reply = $BrokerServiceObj->aps_wait_for_replies(array($sq)); if ($reply[$sq]['status']) { return $reply[$sq]['data']; } else { return array(); } }