xywl / soazposting
A sdk for soazposting api
Installs: 26
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/xywl/soazposting
This package is not auto-updated.
Last update: 2025-09-28 08:07:59 UTC
README
A sdk for soazposting api
Installation
composer install xywl/soazposting
Usage
- First you should read over api document.
Demo code
- Initialize a api client
use XYWL\SoazPosting\Client; // set apiUsername, apiTokent, soazUsername, wsdlUri $client = new Client("apiUsername", "apiTokent", "soazUsername", "wsdlUri"); //Or $client = new Client(); $client->setApiUsername('name') ->setApiToken('token') ->setSoazUsername('otherName') ->setWSDLUri('uri');
This sdk maintain two api request Class
, XYWL\SoazPosting\CreateSoazOrderRequest
for create order record , and XYWL\SoazPosting\GetSoazAddressPackRequest
for get address pack file binary data.
Here go for code:
- Make a request for create order record, then will get a response which instance of
XYWL\SoazPosting\Base\createSoazOrderResponse
use XYWL\SoazPosting\CreateSoazOrderRequest; $request = new CreateSoazOrderRequest(); // set request parameters according to api document $request->setXXX() //now use client to handle request $response = $client->handle($request); //var_dump($response);
- Make a request for get address pack file, then will get a response which instance of
XYWL\SoazPosting\Base\getSoazAddressPackResponse
use XYWL\SoazPosting\GetSoazAddressPackRequest; $request = new GetSoazAddressPackRequest(); // set request parameters according to api document $request->setXXX() //now use client to handle request $response = $client->handle($request); //var_dump($response);