laravel - 使用 Laravel 的肥皂 API
问题描述
如何在laravel中创建包含数据库数据的soap API?
我已经完成了 rest API,但客户端需要 SOAP API 才能在队列管理系统中实现它。我不太了解soap 和XML。
解决方案
你可以使用这个包:https ://github.com/econea/nusoap ,实例化一个服务器并注册你的端点
$server = new \nusoap_server();
$server->configureWSDL('TestService', "urn:delos", url('ws-delos') , 'rpc');
$this->server->register('Receive_products',
[
'id' => 'xsd:int',
'name' => 'xsd:string',
'category' => 'xsd:string',
],
[
'output' => 'xsd:string'
],
"urn:delos",
"urn:delos#Receive_products", <--- this function must be registered global in Laravel
"rpc",
'encoded',
"Receive products data");
使用此实现检查其他问题: nusoap simple server
推荐阅读
- jenkins - 在 Groovy 脚本中传递命令行输入
- reactjs - I can not deploy react app on github pages
- html - HTML table scraping in R
- hibernate - Spring Data Rest Association GET Override
- c - 无法获取 C 中指针的内容
- python - 如何在 statsmodels 未观察到的组件模型中输入测量噪声?
- c# - The server tag is not well formed. html runat="server" and data-target="#<% Eval("Abbreviation")%>"
- python - Incosistent QLabels with QPixmaps resizing behavior inside horizontal layout while keeping aspect ratio of images
- r - Changing periodicity of panel data in R
- sql - 从值中删除小数