这是我第一次直接在这里询问,但我无法在任何地方找到答案。我很高兴使用SOAP建立与API的连接,并且我使用来自此链接https://github.com/BrookLab/pulseconnect和Codeigniter的类pulseconnect,我得到连接没有问题,但是,当我执行时函数" getMailingReportSummaries"每次我只得到前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));
如果您需要有关我使用的更多信息,请告诉我们。谢谢。
答案 0 :(得分:0)
好吧终于解决了......声明方法调用它的正确方法是:public function getMailingReportSummaries($ reportCriteria){return $ this-> returnResult($ this-> _client-> getMailingReportSummaries($ reportCriteria), FUNCTION );并且数组需要像这样关联:$ criteria = array(' fromdate' =>' 2015-05-01',' todate' => ;' 2015年10月2日''类型' =>''' listID' =>'& #39;,'限制' => 100,' listtitle' =>' NAP - 主列表');感谢arkascha的帮助。