jobapis/jobs-dice

使您的应用程序与Dice Jobs API集成变得简单。

1.0.1 2016-09-08 00:54 UTC

This package is auto-updated.

Last update: 2024-08-29 04:32:35 UTC


README

Latest Version Software License Build Status Coverage Status Quality Score Total Downloads

弃用通知:截至2017年10月,Dice Jobs API已关闭。Dice没有给出任何原因,但我对此无能为力。此库不再工作,以下内容仅供历史参考。

如需联系Dice,请填写他们网站上的此表格

此软件包为JobBrander的Jobs客户端提供了对Dice Jobs API的支持。

安装

要安装,请使用composer

composer require jobapis/jobs-dice

使用方法

创建一个查询对象,并通过构造函数添加所有您想要的参数。

// Add parameters to the query via the constructor
$query = new JobApis\Jobs\Client\Queries\DiceQuery([
    'text' => 'engineering'
]);

或通过“set”方法。API文档中记录的所有参数都可以添加。

// Add parameters via the set() method
$query->set('skill', 'soldering');

如果您愿意,甚至可以链式调用它们。

// Add parameters via the set() method
$query->set('state', 'Illinois')
    ->set('city', 'Chicago')
    ->set('country', 'United States');

然后将查询对象注入提供者。

// Instantiating provider with a query object
$client = new JobApis\Jobs\Client\Provider\DiceProvider($query);

并调用“getJobs”方法以检索结果。

// Get a Collection of Jobs
$jobs = $client->getJobs();

这将返回一个Collection,包含Job对象。

测试

运行所有测试(不包括实际API调用)

$ ./vendor/bin/phpunit

运行所有测试(包括实际API调用)

$ REAL_CALL=1 ./vendor/bin/phpunit

贡献

有关详细信息,请参阅CONTRIBUTING

鸣谢

许可

Apache 2.0。有关更多信息,请参阅许可文件