php laravel SoapClient ErrorException Массив в преобразование строк

public static function tracking($tracking_id)
{
ini_set("soap.wsdl_cache_enabled", "0");
$path_to_wsdl = Fedex::pathToWsdl().'TrackService_v12.wsdl';
$client = new SoapClient($path_to_wsdl, array('trace' => 1));
$request = Fedex::BasicRequest();
$request['TransactionDetail'] = array('CustomerTransactionId' => '*** Tracking Request using PHP ***');
$request['Version'] = Fedex::requestVersion('trck','12','0','0');
$request['SelectionDetails'] = array(
'PackageIdentifier' => array(
'Type' => 'TRACKING_NUMBER_OR_DOORTAG',
'Value' => $tracking_id
)
);
$request['ProcessingOptions'] = array('INCLUDE_DETAILED_SCANS' => TRUE);

try {
if(setEndpoint('changeEndpoint')){
$newLocation = $client->__setLocation(setEndpoint('endpoint'));
}

$response = $client ->track($request);
//dd($response);

Это частичный код. Ошибка указала на строку $response = $client ->track($request);,
Ошибка происходит только тогда, когда $request['ProcessingOptions'] есть. Если я удаляю эту строку или меняю имя на $request['ProcessingOption'] или некоторые другие имена, ошибка исчезнет. Не знаю почему и как мне отладить?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector