fei / bid-package

此包已被 废弃 并不再维护。未建议替代包。

Bid 客户端包集成 Objective PHP 应用

安装: 99

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 16

分支: 0

开放问题: 0

类型:项目

v2.1.0 2019-01-28 13:05 UTC

This package is auto-updated.

Last update: 2022-01-28 22:14:35 UTC


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 可以联系到的 URL
  • BidAuthorization : 代表访问 Bid API 服务器所需的授权密钥

请查看 bid-client 文档以获取有关如何使用此客户端的更多信息。