mike-roetgers/zanox-erp-api

Zanox ERP API 客户端

1.0.1 2014-05-21 16:06 UTC

This package is not auto-updated.

Last update: 2024-09-24 07:17:06 UTC


README

目前仅实现了 UserService.asmx 和 ExportService.asmx。

用法

$userService = new UserService('username', 'password');
$userService->login();

// You can reuse the ticket, so you don't have to login for every request. Store it in a DB or sth ...
$someStorage->storeTicket($userService->getTicket());

$exportService = new ExportService($userService);
$filter = new PpsFilter('2014-05-01T00:00:00+02:00', '2014-05-02T23:59:59+02:00');
$result = $exportService->getPps($programId, $filter);

调试

如果您需要调试与 SOAP 服务器的通信,您可以替换 SoapClient 对象。

$userService = new UserService('username', 'password');
$soapClient = new \SoapClient($wsdlUrl, array('trace' => true));
$userService->setClient($soapClient);

try {
    $userService->login();
} catch (\Exception $e) {
    var_dump($userService->getClient()->__getLastRequest());
}