alsoknownasdrew / remote-ok-php
Remoteok.io API PHP 客户端
Requires
- php: >=7.3
- ext-json: *
- guzzlehttp/guzzle: ^7.1
- laminas/laminas-diactoros: ^2.4
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.0
This package is auto-updated.
Last update: 2023-04-14 21:16:18 UTC
README
安装
要求
通过 Composer 安装软件包:在终端运行 composer require
命令
composer require alsoknownasdrew/remote-ok-php
入门
require __DIR__ . '/vendor/autoload.php'; use Alsoknownasdrew\RemoteOK\Client\Factory\ClientFactory; $client = ClientFactory::create();
用法
Remote OK API 法律声明
使用 Remote OK 的 API 提供的资料,您同意合法地提及 Remote OK 作为资料来源,并通过一个直接链接(不使用重定向)链接到 Remote OK 上的职位列表 URL。请勿未经书面许可使用我们的 Remote OK 和 r|OK 标志,因为它们是注册商标。感谢您使用 Remote OK!^__^
获取职位
从 Remoteok.io 获取可用的职位。
$positions = $client->positions();
$client->positions()
将返回一个 Position
对象数组。默认情况下,Remoteok.io API 会返回过去 30 天内的职位列表,但您可以通过传递可选的限制参数给 Client::positions()
方法
$positions = $client->positions(5); // will return an array with the 5 most recent positions
让我们通过从数组中取第一个职位来看看客户端响应的内容
$position = $positions[0];
获取职位属性
您可以从一个 Position
对象中获取以下属性:公司名称、公司标志 URL、公司地点、创建日期、描述、职位 ID、职位是否原创(布尔值)、缩略名、标签、标题、URL。
公司名称
获取公司名称。
$position->getCompany()->getName();
公司标志 URL
获取公司标志的完整 URL。
$position->getCompany()->getLogoUrl();
公司地点
获取公司地点。
$position->getCompany()->getLocation();
创建日期
获取职位发布的创建日期。
$position->getCreatedAt();
描述
获取职位发布的描述。
$position->getDescription();
职位 ID
获取 Remoteok.io 上职位的内部 ID。
$position->getId();
职位原创性
检查职位发布是否原创,返回布尔值。
$position->isOriginal();
缩略名
获取 Remoteok.io 上职位发布的缩略名。
$position->getSlug();
标签
获取与职位发布关联的标签。
$position->getTags();
标题
获取职位发布的标题。
$position->getTitle();
职位URL
获取Remoteok.io上职位发布的完整URL。
$position->getUrl();
贡献
欢迎贡献。在继续之前,请阅读行为准则和贡献指南,其中包含有关贡献过程的信息。
贡献者 ✨
感谢以下这些优秀的人们(《表情符号键》)
Andriy 💻 🚧 |
Raphael 📖 💻 |
akshaythakare7 📖 |
Dario 💻 |
本项目遵循all-contributors规范。欢迎各种形式的贡献!