Подать заявку в теплицу через API - PullRequest
0 голосов
/ 06 декабря 2018

Я пытаюсь отправить заявку в 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' => 'john@doe.com',
]

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

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

1 Ответ

0 голосов
/ 06 декабря 2018

Код состояния: 400 Плохой запрос

Код состояния 400 (неправильный запрос) указывает, что сервер не может или не будет обрабатывать запрос из-за того, что воспринимается какбыть ошибкой клиента (например, неправильный синтаксис запроса, неправильное формирование кадра сообщения запроса или вводящая в заблуждение маршрутизация запроса). Ссылка

Средства, требующие двойной проверки вашего запроса к API.

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

...