flinebux / ukrposhta-api
用于Ukrposhta(乌克兰邮政)API的PHP类 0.0.1
v1.0.0
2018-10-25 19:30 UTC
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2024-09-29 04:43:17 UTC
README
该类提供了对Ukrposhta API功能的访问
准备
要使用API,需要:bearer密钥和token密钥。在获得密钥后,可以使用类中的所有方法
安装最新版本的类以使用API
Git
需要在命令行中执行
git clone https://github.com/flinebux/ukrposhta-api
Composer
需要创建包含以下内容的composer.json
文件
{ "require": { "flinebux/ukrposhta-api": "dev-master" } }
并在命令行中运行php composer.phar install
或php composer.phar update
或在命令行中执行
composer require flinebux/ukrposhta-api:dev-master
数据格式
对于输入数据,使用PHP数组,服务器的响应可以以以下格式获得
- 作为PHP数组
- JSON
使用方法
创建类的实例
$ukrposhtaApi = new UkrposhtaApi('my_bearer','my_token');
获取跟踪号的状态
$result = $ukrposhtaApi->modelStatuses('204001234567');
创建客户地址
$address = $ukrposhtaApi->modelAdressPost(array( "postcode"=>"07401", "country"=> "UA", "region"=>"Київська", "city"=>"Бровари", "district"=>"Київський", "street"=>"Котляревського", "houseNumber"=>"12", "apartmentNumber"=>"33" ));
创建发送项
$address = $ukrposhtaApi->modelShipmentsPost(array( "sender" => array( "uuid" => "{SenderUuid}" ), "recipient" => array( "uuid"=> "{RecipientUuid}" ), "deliveryType"=> "W2D", "paidByRecipient"=> true, "nonCashPayment"=> false, "parcels"=> array( "weight"=> 1200, "length"=> 170 ) ));