簡體   English   中英

在SOAP API PHP中將日期時間作為數組傳遞

[英]Passing datetime as an array in SOAP API PHP

對於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


如何正確傳遞日期? 我正在使用Laravel,並且正在嘗試進行SOAP調用。 如果我不為$ startDate和$ endDate提供任何內容,則工作正常,但是如果嘗試通過這兩個變量對其進行過濾,則會出現禁止錯誤。

您傳遞的是數字,因為您沒有引用數字進行數學運算的日期(1983)。 相反,您需要引用它。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM