php-webservice开发注意事项

2018年3月25日10:34:39 发表评论
php-webservice开发注意事项注:需要安装soap扩展模块,不过一般是自带的,去配置文件中开启即可
1、传递的形式只能是string,如果有特殊格式需要传递,例如array或者其他特殊格式,建议转化成json格式进行传递,如果要传递的是一个类似图片的二进制流,可以通过base64加密后传递
2、返回值 return 也只能是string,特殊情况参照第二条,简单的返回一个状态,建议使用1和0;
3、如果使用框架来执行以下代码,可能会出错,可能框架中对方法进行了重写,暂时没有深入去研究,选择了原生自己封装开发。
4、如果发现连接成功,调用接口中的方法却没有反应和返回值,可能是接口出现了问题。可以先使用var_dump($client->__getFunctions()); exit;打印看看能不能出现接口里的方法,如果可以,那就是接口端出现了问题。去手动到接口端调用方法看看能不能成功。
5、如果所有都正常,但是返回值有问题,或者出现不灵等情况,可能是soap的缓存的问题,可以去php.ini搜索soap的cache项设置为0;

x

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: