[英]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擴展中創建對象
我將創建一個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.