ensi / apiship-sdk-php
此包最新版本(1.1.26)没有可用的许可信息。
与 Apiship API 集成(SDK)
1.1.26
2021-10-08 09:17 UTC
Requires
- php: >=5.5.0
This package is auto-updated.
Last update: 2024-09-08 15:56:48 UTC
README
安装
composer require ensi/apiship-sdk-php
测试和战斗模式
在适配器(GuzzleAdapter)中,可以通过标志 test(true - 测试,false - 战斗)切换测试和战斗环境,该标志作为 GuzzleAdapter 构造函数的第三个参数传递。默认情况下,标志 test 的值为 true,即测试环境。
测试环境 - 所有请求都发送到测试 URL http://api.dev.apiship.ru/v1/
战斗环境 - 所有请求都发送到战斗 URL https://api.apiship.ru/v1/
在适配器(GuzzleAdapter)中存在一个 isTest 方法,可用于确定已部署的环境(测试或战斗)。
获取 X-Tracing-Id
使用 GuzzleAdapter 和 GuzzleTokenAdapter 中的 getLatestResponseHeaders 方法,可以通过 api 获取唯一的请求标识符。
$adapter = new GuzzleAdapter('test', 'test', true); $apiship = new Apiship($adapter); $providersResult = $apiship->lists()->getPoints(); $headers = $apiship->adapter->getLatestResponseHeaders(); $xTraingId = $headers['x-tracing-id'];
相对于原始包的变化
- 将 guzzlehttp/guzzle 包移动到 suggests,以消除对 GuzzleAdapter 的额外依赖。