簡體   English   中英

TYPO3 Extbase肥皂客戶端

[英]TYPO3 Extbase soap client

如何在TYPO3 Extbase中集成肥皂客戶端? 我已經在網絡服務器上安裝了php_soap。 我可以使用正常的http://php.net/manual/de/soapclient.soapclient.php實現嗎?

$client = new SoapClient("my.wsdl", array('login'          => "my_name",
                                       'password'       => "my_passwort"));

也許有一些extbase實現可用?

多謝小費。 我為此目的找到了很好的extbase文檔。

剛剛發現了這一點: 從PHP標准類的extbase擴展中創建對象

如何使用SoapClient類進行PHP SOAP調用

我將創建一個SoapService類,並將其注入extbase控制器中。

SoapService類可以很容易地注入Controller中,服務看起來像這樣:

<?php

namespace Vendor\Name\Service;


class SoapService
{
    /**
     * @var \SoapClient
     */
    protected $client;

    /**
     * SoapService constructor.
     */
    public function __construct()
    {
        $this->client = new \SoapClient('my.wsdl', ['login' => 'my_name', 'password' => 'my_passwort']);
    }

    /**
     * Fetch data on webservice.
     *
     * @return mixed
     */
    public function fetchWhateverData() {
        $arguments = [];
        return $this->client->__soapCall("getWhateverOnSoapService", $arguments);
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM