在Java API PHP中将datetime作为数组传递

时间:2017-10-17 16:14:11

标签: php api soap

对于GetSchedule REQUEST的SOAP调用,我有这样的函数。

public function GetSchedule(array $sessionTypeIDs, array $startDate , array $endDate) 

我通常会像我这样从控制器传递它

$result1 = $bookservice->GetSchedule(array(114,115,116,127), array(2017-09-25), array(2017-10-15);

当我尝试传递这样的日期时,它会给我一个FORBIDDEN错误

  

SoapFault Forbidden

     

如何正确传递日期?我正在使用Laravel,我正在尝试进行SOAP调用。如果我没有为$ startDate和$ endDate提供任何东西,它工作正常,但如果试图通过这两个变量过滤它,我会得到一个Forbidden错误。

1 个答案:

答案 0 :(得分:1)

你传递了一个号码,因为你没有引用他们做数学的日期(1983年)。相反,你需要引用它。

$result1 = $bookservice->GetSchedule(array(114,115,116,127), array('2017-09-25'), array('2017-10-15');