lapaygroup / apiship-sdk-php
此包的最新版本(1.1.26)没有提供许可证信息。
与 Apiship API 集成(SDK)
1.1.26
2021-06-29 09:13 UTC
Requires
- php: >=5.5.0
- guzzlehttp/guzzle: ~6.0
README
测试模式和战斗模式
在适配器(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
为了获取对 api 的请求的唯一标识符,使用 GuzzleAdapter 和 GuzzleTokenAdapter 中的 getLatestResponseHeaders 方法。
$adapter = new GuzzleAdapter('test', 'test', true); $apiship = new Apiship($adapter); $providersResult = $apiship->lists()->getPoints(); $headers = $apiship->adapter->getLatestResponseHeaders(); $xTraingId = $headers['x-tracing-id'];