微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WSDL和PHP phpType是struct,但value不是数组

如何解决WSDL和PHP phpType是struct,但value不是数组

| 我已经承担了将两个ASP应用程序连接在一起以执行各种功能的任务。显然作为PHP开发人员的ASP不用担心,哈!到目前为止,我几乎没有问题,但是遇到了此错误,看不到问题。正如标题在解析我的调用数组中的某个选项时指出的那样(在本例中为'org \'),我得到\'PHPType是struct,但value不是数组\'。 我的密码
$result = $client->call(\'UserCreate\',array   (       \'id\'                    => \'0\',\'email\'                 => \'josh@on.co.nz\',\'sendCreationEmail\'     => \'TRUE\',\'role_id\'               => \'Site Admin\',\'org\'           => \'2\',)
                        );
将不胜感激!谢谢!     

解决方法

        您没有付出太多努力。您是否正在使用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
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。