這是我第一次直接在這裏問,但我無法在任何地方找到答案。我很新使用SOAP連接到一個API,並且我使用這個鏈接https://github.com/BrookLab/pulseconnect和Codeigniter中的類pulseconnect,並且我沒有問題地獲得連接,但是當我執行函數「getMailingReportSummaries」時,它不會每當我只獲得前50個結果時,即使數組爲空時,我都會將其作爲參數傳遞給參數。我很抱歉,如果這是明顯的,但我堅持這一點,我真的需要你的幫助。謝謝。使用PHP類PulseConnect,只得到前50個結果
這就是我正在做的電話:
功能的PHP類裏面:
public function getMailingReportSummaries($reportCriteria)
{
return $this->returnResult($this->_client->__soapCall('getMailingReportSummaries',$reportCriteria), __FUNCTION__);
}
我的代碼...
$criteria = array('2015-05-10','2015-12-10','Mailings','EMAIL','','100','','','');
//$criteria = array('From-Date'=>'2015-05-10', 'To-Date'=>'2015-12-28', 'Type'=>'Mailings','Channel'=>'EMAIL','ID'=>'','100','Mailing Title'=>'','List Title'=>'','List External ID'=>'');
//$response = cvf_convert_object_to_array($postup_api->getMailingReportSummaries($fromDate, $toDate, $mailingType, $channel, $listID, $limit));
$response = cvf_convert_object_to_array($postup_api->getMailingReportSummaries($criteria));
如果您需要了解更多信息什麼我正在使用,請讓我知道。謝謝。
聽起來像事情回落到默認值50 ...我沒有經驗與該類或API。但是,是否可以在標準中指定的「100」代替「100」?那麼一個數字,而不是一個字符串? – arkascha
謝謝arkascha,我也試過,但我每次都得到同樣的東西... – PauZ
好的,那麼這個調用的文檔是怎麼說的?你能鏈接方法指紋嗎?也許它需要一個標準的關聯數組?從API的角度來看,這將使_much_更有意義... – arkascha