【问题标题】:Soap Api with Laravel使用 Laravel 的肥皂 API
【发布时间】:2018-12-07 11:58:07
【问题描述】:

如何在 laravel 中创建包含数据库数据的soap API?

我已经完成了 rest API,但客户端需要 SOAP API 才能在队列管理系统中实现它。我对soap和XML了解不多。

【问题讨论】:

  • 您必须消费或提供数据?你做了什么 ?你的知识是什么?我有一个原始代码,使用 php 中的本机 SoapClient(确实很简单)

标签: laravel api soap


【解决方案1】:

你可以使用这个包: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

【讨论】:

    猜你喜欢
    • 2021-09-14
    • 1970-01-01
    • 2021-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-12
    相关资源
    最近更新 更多