Подать заявку в Greenhouse через API

Я пытаюсь подать заявку в Greenhouse следующим образом:

$url = "https://api.greenhouse.io/v1/boards/{MY_BOARD_TOKEN}/jobs/{MY_JOB_ID}";

$args = [
            'headers' => [
                'Content-Type' => 'multipart/form-data',
                'Authorization' => 'Basic ' . base64_encode('{MY_API_TOKEN}'),
                'Cache-Control' => 'no-cache',
            ],
            'body' => $form,
        ];

$response = wp_remote_post($url, $args);

Но я получаю следующую ошибку:

{"status":400,"error":"Failed to save person"}

Моя $ форма выглядит так:

[
    'first_name' => 'John',
    'last_name' => 'Doe',
    'email' => '[email protected]',
]

Я уверен, что учетные данные в порядке.

Заранее спасибо,

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
194
1

Ответы 1

Код состояния: ошибка 400, неверный запрос

The 400 (Bad Request) status code indicates that the server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing). Link

Означает, что необходимо дважды проверить ваш запрос к API.

Я предлагаю протестировать его в каком-нибудь другом инструменте и после этого скопировать и вставить запрос. Вы можете использовать Клиент Restlet - Тестирование REST API для проверки.

Другие вопросы по теме