jobbrander/jobs-jobs2careers

该软件包已被废弃,不再维护。作者建议使用 jobapis/jobs-jobs2careers 软件包。

轻松将您的应用程序与Jobs2Careers API集成。

2.0.0 2017-02-14 18:26 UTC

This package is auto-updated.

Last update: 2022-02-01 12:49:06 UTC


README

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

关于

该软件包使您的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 规范返回一个 CollectionJob 对象。

测试

  1. 从Github克隆此存储库。
  2. 使用Composer安装依赖项:$ composer install
  3. 运行测试套件:$ ./vendor/bin/phpunit
  4. (可选) 要运行包括实际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