jobapis/jobs-jobs2careers

让您的应用程序与Jobs2Careers API集成变得简单。

2.0.0 2017-02-14 18:26 UTC

This package is auto-updated.

Last update: 2024-08-29 04:18:33 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规范的Collection对象。

测试

  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