供应商/laravel-api

Laravel 包,用于通过 Aanbieders API 获取 Aanbieders.be 比较服务提供商的信息

4.0.1 2016-01-12 13:10 UTC

README

本包提供 Laravel 集成 Aanbieders.be 比较集合 API。该 API 可由 Aanbieders 的合作伙伴和联盟使用,以在其自己的网站上利用 Aanbieders 比较计算引擎的信息。

安装

通过 Composer 拉取此包。

    {
        "require": {
            " aanbieders/laravel-api": "4.*"
        }
    }

接下来,您需要将几个值添加到您的 .env 文件中


    AB_CRM_URL=http://foo.com/bar           // URL to the Aanbieders CRM system
    API_staging=false                       // Is this a staging server?
    API_key=your_public_api_key             // Public API key
    API_secret=your_secret_api_key          // Private API key

为了使用 API(以及此包),需要一个 API 密钥。如果您需要此类密钥,请通过 他们的网站 联系 Aanbieders.be。

使用方法

将 API 服务提供者添加到您的 config/app.php 文件

    'providers'         => array(

        //...
        'Aanbieders\Api\ApiServiceProvider',

    ),

将 API 作为别名添加到您的 config/app.php 文件

    'facades'           => array(

        //...
        'Api'               => 'Aanbieders\Api\Facades\Api',

    ),

完成这些操作后,您可以使用在 config/app.php 文件中选择的别名访问 API

    
    $products = Api::getProducts(
        array(
            'sg'        => 'consumer',
            'cat'       => 'internet',
            'lang'      => 'nl'
        )
    );

    $suppliers = Api::getSuppliers(
        array(
            'sg'        => 'consumer',
            'cat'       => 'internet',
            'lang'      => 'nl'
        )
    );

    $comparisons = Api::getComparisons(
        array(
            'sg'        => 'consumer',
            'cat'       => 'gas',
            'lang'      => 'nl',
            'u'         => '4000',
            'ut'        => 'kwh',
            'zip'       => '3540',
            't'         => 'no',
            'd'         => '0'
        )
    );

    $contract = Api::getContract(63);

有关所有可能参数及其属性的详细信息,我们建议您参考 API 文档

许可证

本包是专有软件,未经明确许可不得复制或重新分发。

联系方式

Evert Engelen