drinks-it / pixi-api

此包已被废弃,不再维护。没有建议的替代包。

这是一个简单的装饰器模式,用于封装PHP原生的soap客户端,使其更易于使用。

8.0.0 2023-08-31 05:25 UTC

README

此Soap库基于PHP 5.0及更高版本中可用的PHP Soap扩展。
此库基于在pixi的Apps-Framework中使用的语法,但现在已解耦,也可用于其他任何项目。

快速开始

要将库包含到您的项目中,您可以下载它或使用 composer require 包含它。

要使用composer包含它,您需要在您的composer.json文件中放入以下内容,然后运行composer install。

:::js  
{
    "repositories" : [{
        "type" : "composer",
        "url" : "https://apps-live.pixi.eu/satis"
        }
    ],
    "require" : {
        "pixi/api" : "~2.0"
    }
}

如果您下载了仓库,您需要通过composer安装开发依赖项。从根目录 Lib - Soap 运行

$ php composer install
autoload.php 包含到您的项目中后,您就可以开始使用这个库了。

要使用您的pixi* API正确初始化库,可以使用以下代码片段

:::PHP
<?php  
  
require __DIR__.'/../vendor/autoload.php';  
  
$username = 'Foo';  
$password = 'Bar';  
$endpoint = "https://soap.pixi.eu/soap/Endpoint/";  
  
$options = new Pixi\API\Soap\Options($username, $password, $endpoint);  
$options->allowSelfSigned();  
  
$soapClient = new \Pixi\API\Soap\Client(null, $options->getOptions());
  
?>  

API调用通过魔法方法 __call 执行,因此您可以直接调用所需的API调用。

:::PHP  
<?php  
$resultArray = $soapClient->pixiGetShops()->getResultset();  
  
echo '<pre>';  
var_dump($resultArray);
?>  

注意:更多详细信息,请访问库的 维基