起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1934|回复: 5

[结贴] 使用Baas.php调用WebService问题

[复制链接]

2

主题

5

帖子

63

积分

初级会员

Rank: 2

积分
63
QQ
发表于 2018-5-22 10:01:20 | 显示全部楼层 |阅读模式
/Wex5_3.7/php/php.ini中的
extension=php_soap.dll的注释被去掉了
设置为:
soap

Soap Client => enabled
Soap Server => enabled

Directive => Local Value => Master Value
soap.wsdl_cache => 1 => 1
soap.wsdl_cache_dir => /tmp => /tmp
soap.wsdl_cache_enabled => 1 => 1
soap.wsdl_cache_limit => 5 => 5
soap.wsdl_cache_ttl => 86400 => 86400


但是调用webSerivce出错:

Fatal error: Class 'emold_wx\SoapClient' not found in D:\WeX5_V3.7\model\Baas.php\emold_wx\User.php on line 87


调用代码如下:
  1. public static function login($params, $context) {
  2.         $account = self::GetParam("account");
  3.         $password = self::GetParam("password");
  4.         $soap = new SoapClient('http://localhost/WxService/master.asmx?WSDL');
  5.         $soap -> soap_defencoding('utf-8');
  6.         $soap -> decode_utf8 = false;
  7.         $soap -> xml_encoding = 'utf-8';
  8.         $param = array('account'=>$account,'password'=>$password);
  9.         $result = $soap->__soapCall('login',array('parameters' => $param));
  10.         echo $result;
  11.     }
复制代码
出错语句为:

$soap = new SoapClient('http://localhost/WxService/master.asmx?WSDL');
这是为什么

发表于 2018-5-22 11:08:02 | 显示全部楼层
PHP 不太熟,需要自己百度查资料,还有自己调试解决了
是不是没有引入类库,所以无法new 对象?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

2

主题

5

帖子

63

积分

初级会员

Rank: 2

积分
63
QQ
 楼主| 发表于 2018-5-22 12:54:18 | 显示全部楼层
可是php_soap.dll这是php自有的啊。。。
回复 支持 反对

使用道具 举报

发表于 2018-5-22 17:51:18 | 显示全部楼层
云山由人 发表于 2018-5-22 12:54
可是php_soap.dll这是php自有的啊。。。

要不,你先试试在标准的PHP 代码中运行成功后,再放入baas.php中
语法是一样的, 和baas没关系...
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

2

主题

5

帖子

63

积分

初级会员

Rank: 2

积分
63
QQ
 楼主| 发表于 2018-6-12 17:12:25 | 显示全部楼层
$soap = new SoapClient('http://localhost/WxService/master.asmx?WSDL');
这句改成:
$soap = new \SoapClient('http://localhost/WxService/master.asmx?WSDL');
这样就能结贴了。
回复 支持 反对

使用道具 举报

2

主题

5

帖子

63

积分

初级会员

Rank: 2

积分
63
QQ
 楼主| 发表于 2018-6-12 17:20:49 | 显示全部楼层
除此之外还有些书写方面的问题,希望没人把这个当例子,否则会踩不少坑。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-9-25 13:24 , Processed in 0.061029 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表