WSDL и PHP. phpType является структурой, но значение не является массивом - PullRequest
1 голос
/ 13 июня 2011

Мне было поручено объединить два ASP-приложения для выполнения различных функций. Видимо, как PHP dev ASP не стоит беспокоиться, ха! До сих пор у меня была небольшая проблема, но я столкнулся с этой ошибкой и не вижу проблемы. Как гласит заголовок при разборе определенной опции в моем массиве вызовов (в данном случае «org»), я получаю «phpType является struct, но значение не является массивом».

Мой код

$result = $client->call('UserCreate',
                                array   (       'id'                    => '0',
                                                    'email'                 => 'josh@on.co.nz',
                                                'sendCreationEmail'     => 'TRUE',
                                                'role_id'               => 'Site Admin',
                                                'org'           => '2',
                                        )
                        );

Буду признателен за любую помощь! Спасибо!

1 Ответ

0 голосов
/ 13 июня 2011

Вы не даете много, чтобы продолжить. Вы случайно используете NuSoap?

Я думаю, что ваш второй параметр должен быть вложенным массивом. Я не использовал это в возрасте, но вот пример звонка мыла, который я сделал в моих отрывках:

 // call Web services function
 $result = $client->call('Report.QueueOvertime',               // function name
                    array('reportDescription' => array(
                               'reportSuiteID'=>'rsid',
                               'date'=>'2010-06-22',
                               'metrics'=>array(array('id'=>'pageViews')),
                               'locale'=>'en-US'),        // end reportDescription
                    'http://website.com',                // namespace
                    '',                                   // SOAP Action
                    get_header($username, $secret)        // security header
                 ); // end SOAP
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...