oihso/cse-php-sdk
最新稳定版本:1.0.0
Composer 安装命令:
composer require oihso/cse-php-sdk
包简介
Package generated from CSE SOAP WSDL https://web.cse.ru/1c/ws/Web1C.1cws?wsdl using wsdltophp/packagegenerator
关键字:
README 文档
README
Авто-сгенерированный SDK для SOAP API службы доставки КСЭ. Генерация была произведена из общедоступного WSDL
Документация
Документация к SOAP API на русском языке
Зависимости
- php: >=7.4
- ext-dom: *
- ext-mbstring: *
- ext-soap: *
- wsdltophp/packagebase: ~5.0
Использование
composer require oihso/cse-php-sdk
Пример
Получение описаний всех ошибок:
use Oihso\CSESDK\ClassMap; use Oihso\CSESDK\ServiceType\Get; use Oihso\CSESDK\StructType\Element; use Oihso\CSESDK\StructType\GetReferenceData; $options = [ \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_URL => 'https://lk-test.cse.ru/1c/ws/Web1C.1cws?wsdl', \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_CLASSMAP => ClassMap::get(), // \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_LOGIN => 'test', // Логин и пароль требуется только для боевого окружения // \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_PASSWORD => '2016' ]; $get = new Get($options); $errors = $get->GetReferenceData(new GetReferenceData( new Element('parameters', list: [ new Element('Reference', 'ErrorCodes', valueType: 'string') ]), 'test', // Логин, test - для тестового окружения '2016' // Пароль, 2016 - для тестового окружения )); // Ошибкой будет считаться только неудачный сетевой запрос if ($errors !== false) { var_dump($get->getResult()); } else { var_dump($get->getLastError()); }
Пример возвращаемого ответа $get->getResult(), переведенного в JSON формат:
{
"return": {
"Key": "ErrorCodes",
"Value": null,
"CultureSpecificValues": null,
"ValueType": null,
"Properties": null,
"Fields": null,
"List": [
{
"Key": "01010",
"Value": "Web-сервис в текущий момент отключен",
"CultureSpecificValues": null,
"ValueType": "string",
"Properties": null,
"Fields": null,
"List": null,
"Tables": null,
"Values": null,
"Rows": null,
"BData": null
},
{
"Key": "05022",
"Value": "Документ не может включать страхование, так как в договоре не предусмотрена данная услуга",
"CultureSpecificValues": null,
"ValueType": "string",
"Properties": null,
"Fields": null,
"List": null,
"Tables": null,
"Values": null,
"Rows": null,
"BData": null
},
{
"Key": "03050",
"Value": "Документ нельзя изменить",
"CultureSpecificValues": null,
"ValueType": "string",
"Properties": null,
"Fields": null,
"List": null,
"Tables": null,
"Values": null,
"Rows": null,
"BData": null
}
],
"Tables": null,
"Values": null,
"Rows": null,
"BData": null
}
}
Для остальных примеров можно обращаться к документации. Копия документации так же лежит в корне репозитория под именем SOAP API Documentation.pdf
统计信息
- 总下载量: 114
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Apache-2.0
- 更新时间: 2025-05-20