jobapis / jobs-jobs2careers
让您的应用程序与Jobs2Careers API集成变得简单。
2.0.0
2017-02-14 18:26 UTC
Requires
- php: >=5.5.0
- jobapis/jobs-common: ^2.1.0
Requires (Dev)
- mockery/mockery: >=0.9.4
- phpunit/php-code-coverage: ~2.0
- phpunit/phpunit: >=4.6
- squizlabs/php_codesniffer: ~2.0
This package is auto-updated.
Last update: 2024-08-29 04:18:33 UTC
README
关于
此软件包使您轻松地将PHP项目连接到Jobs2Careers API。它使用Jobs Common项目,通过Schema.org的JobPosting规范标准化响应。
示例
从API获取工作信息仅需几行代码
$query = new J2cQuery([ 'id' => YOUR_PUBLISHER_ID, 'pass' => YOUR_PUBLISHER_PASSWORD, 'q' => YOUR_KEYWORD_SEARCH, 'l' => YOUR_LOCATION, ]); $client = new J2cProvider($query); $jobs = $client->getJobs();
下面“使用”部分提供了更多详细示例。
使命
JobApis通过开源软件使招聘板和公司数据更易于访问。了解更多信息,请访问JobApis.com,或通过admin@jobapis.com联系我们。
需求
安装
要安装,请使用composer
composer require jobapis/jobs-jobs2careers
使用
创建一个查询对象,并通过构造函数添加您所需的全部参数。
// Add parameters to the query via the constructor $query = new JobApis\Jobs\Client\Queries\J2cQuery([ 'id' => YOUR_PUBLISHER_ID, 'pass' => YOUR_PUBLISHER_PASSWORD, ]);
或通过“set”方法。文档中所有记录的参数都可以添加。
// Add parameters via the set() method $query->set('q', 'engineering');
如果您想,可以链式调用它们。
// Add parameters via the set() method $query->set('l', 'Chicago, IL') ->set('start', 10) ->set('limit', 20);
然后向提供者注入查询对象。
// Instantiating the Provider with a query object $client = new JobApis\Jobs\Client\Providers\J2cProvider($query);
然后调用“getJobs”方法来检索结果。
// Get a Collection of Jobs $jobs = $client->getJobs();
getJobs()
方法将返回一个基于Schema.org的JobPosting规范的Collection对象。
测试
- 从GitHub克隆此存储库。
- 使用Composer安装依赖项:
$ composer install
。 - 运行测试套件:
$ ./vendor/bin/phpunit
。 - (可选) 要运行所有测试(包括实际API调用):
$ ID=<YOUR PUBLISHER ID> PASS=<YOUR PUBLISHER PASSWORD> ./vendor/bin/phpunit
贡献
欢迎并鼓励贡献!有关详细信息,请参阅JobApis的贡献指南,或如果您有任何问题,请创建GitHub问题。
法律
免责声明
此软件包与:provider_name无关,也不受其支持,我们不对该软件的任何使用或误用负责。
许可
此软件包使用Apache 2.0许可。有关更多信息,请参阅许可文件。
版权
版权所有2017,Karl Hughes khughes.me@gmail.com。