jobbrander / jobs-jobs2careers
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: 2022-02-01 12:49:06 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 的 Job 对象。
测试
- 从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。