fei / bid-package
此包已被 废弃 并不再维护。未建议替代包。
Bid 客户端包集成 Objective PHP 应用
v2.1.0
2019-01-28 13:05 UTC
Requires
- fei/bid-client: ~2.0.0
- objective-php/application: ~1.1.0
Requires (Dev)
- jakub-onderka/php-parallel-lint: ^0.9.2
- phpmd/phpmd: ^2.6
- phpro/grumphp: ^0.11.1
- sebastian/phpcpd: ^2.0
- squizlabs/php_codesniffer: ^2.7
README
此包为 Objective PHP 应用提供 Bidder 客户端集成。
安装
Bid 包需要 PHP 7.0 或更高版本才能正确运行。
您需要使用 composer require fei/bid-package
将其集成到 Objective PHP 项目中。
集成
如下所示,Bid 包必须插入到应用初始化方法中。
Bid 包创建一个 Bidder 客户端服务,该服务将由应用的中间件使用。
<?php use ObjectivePHP\Application\AbstractApplication; use Fei\Service\Bid\Package\BidPackage; class Application extends AbstractApplication { public function init() { /** @var AbstractApplication $this */ // Define some application steps $this->addSteps('bootstrap', 'init', 'auth', 'route', 'rendering'); // Initializations... // Plugging the Bid Package in the bootstrap step $this->getStep('bootstrap') ->plug(BidPackage::class); // Another initializations... } }
应用配置
在您的配置目录中创建一个文件,并按照以下格式放置您的 Bidder 配置
<?php use Fei\Service\Bid\Package\Config\BidBaseUrl; use Fei\Service\Bid\Package\Config\BidAuthorization; return [ (new BidBaseUrl())->setBaseUrl('http://bid.dev:8181'), (new BidAuthorization())->setAuthorization('authorizationKey') ];
在上面的例子中,您需要设置以下配置
BidBaseUrl
: 代表发送投标的 API 可以联系到的 URLBidAuthorization
: 代表访问 Bid API 服务器所需的授权密钥
请查看 bid-client
文档以获取有关如何使用此客户端的更多信息。