econtract / compare
电子合同 BVBA 比较API包
3.1.0
2022-05-06 08:45 UTC
Requires
- php: ^7.2|^8.0
- everto/aanbieders-api-client: ~0.5
- illuminate/support: >=6.0
- ixudra/curl: ~6.0
- vlucas/phpdotenv: ^5.2
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.6
README
此包提供了Aanbieders.be比较集合API的集成。此API可由Aanbieders的合作伙伴和联盟使用,以便在其网站上利用Aanbieders比较计算引擎的信息。
安装
通过Composer拉取此包
{ "require": { "econtract/compare": "3.*" } }
接下来,您需要将几个值添加到您的.env
文件中
API_staging=false // Is this a staging server?
API_host=your_secret_api_key // API host
API_key=your_public_api_key // Public API key
API_secret=your_secret_api_key // Private API key
为了使用API(以及此包),需要API密钥。如果您需要此类密钥,请通过他们的网站联系Aanbieders.be。
Laravel安装
将服务提供者添加到您的config/app.php
文件中
'providers' => array( //... \Econtract\Compare\CompareServiceProvider::class, )
将API作为别名添加到您的config/app.php
文件中
'facades' => array( //... 'Api' => \Econtract\Compare\Facades\Compare::class, ),
用法
Laravel用法
您可以使用在您的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::createComparison( array( 'sg' => 'consumer', 'cat' => 'gas', 'lang' => 'nl', 'u' => '4000', 'ut' => 'kwh', 'zip' => '3540', 't' => 'no', 'd' => '0', ) );
有关所有可能参数及其属性的详细信息,请参阅API文档。
非Laravel用法
include('vendor/autoload.php'); use Econtract/Compare/CompareService; $dotenv = new Dotenv\Dotenv(__DIR__); $dotenv->load(); $compareService = new CompareService(); $compareService->getProducts( array( 'sg' => 'consumer', 'cat' => 'internet', 'lang' => 'nl', ) );
许可
此包是专有软件,未经明确许可不得复制或分发。
联系方式
Charles Dekkers(所有者)
- 电子邮件:charles@aanbieders.be
- 电话:+32 497 50 49 08
Jan Oris(开发者)
- 电子邮件:jan.oris@ixudra.be
- 电话:+32 496 94 20 57