xywl/soazposting

soazposting api 的 SDK

v1.0 2017-07-12 07:30 UTC

This package is not auto-updated.

Last update: 2024-09-15 02:57:50 UTC


README

soazposting api 的 SDK

安装

composer install xywl/soazposting

使用

示例代码

  • 初始化 API 客户端
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');

此 SDK 维护两个 API 请求 XYWL\SoazPosting\CreateSoazOrderRequest 用于创建订单记录,以及 XYWL\SoazPosting\GetSoazAddressPackRequest 用于获取地址包文件二进制数据。

以下是代码示例

  • 创建订单记录的请求,然后会得到一个响应,该响应为 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);
  • 获取地址包文件的请求,然后会得到一个响应,该响应为 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);