返回

PHP 如何从 Indeed 发布和获取职位?

php

从 Indeed 发布和获取职位:PHP 解决方案

简介

Indeed 已成为招聘人员和求职者发布和寻找职位的重要平台。本文将指导您如何使用 PHP 和 Indeed API 从您的网站发布职位到 Indeed,以及从 Indeed 获取职位并将其保存到您的门户网站。

获取访问令牌

访问令牌是您访问 Indeed API 所需的授权密钥。要获取访问令牌,请执行以下步骤:

  • 创建 Indeed 雇主帐户
  • 创建 Indeed 应用程序并获取客户端 ID 和客户端密钥

发布职位到 Indeed

  1. 初始化 cURL 会话:
$ch = curl_init();
  1. 设置 POST 字段:
$data = [
    'grant_type' => 'client_credentials',
    'client_id' => 'YOUR_CLIENT_ID',
    'scope' => 'employer_access',
    'client_secret' => 'YOUR_CLIENT_SECRET'
];
  1. 获取访问令牌:
curl_exec($ch);
  1. 发布职位:
$job_data = [
    // 设置职位信息
];

curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($job_data));

从 Indeed 获取职位

  1. 初始化 cURL 会话:
$ch = curl_init();
  1. 设置 POST 字段:
$data = [
    'publisher' => 'YOUR_PUBLISHER_ID',
    'api_key' => 'YOUR_API_KEY',
    'jobkeys' => 'JOB_KEY_1,JOB_KEY_2,...'
];
  1. 获取职位数据:
$response = curl_exec($ch);

结论

通过使用 PHP 和 Indeed API,您可以轻松地从您的网站发布职位到 Indeed,并从 Indeed 获取职位到您的门户网站。这可以帮助您扩大您的招聘范围并找到合格的候选人。

常见问题解答

  1. 如何获取我的发布商 ID?

    • 在 Indeed 后台的“Publisher ID”部分中查找您的发布商 ID。
  2. 我可以在哪里找到我的 API 密钥?

    • 在 Indeed 后台的“API 密钥”部分中查找您的 API 密钥。
  3. 为什么我的发布职位失败了?

    • 检查您的访问令牌是否有效,并且您提供的职位信息符合 Indeed 的要求。
  4. 我可以从 Indeed 获取所有职位吗?

    • 否,您只能获取发布给您的发布商 ID 的职位。
  5. 如何处理错误响应?

    • 检查 $http_status 代码以确定错误类型并相应地采取措施。