通过API向Greenhouse提交申请

时间:2018-12-06 09:45:50

标签: php wordpress wordpress-rest-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"}

我的$ form看起来像这样:

[
    'first_name' => 'John',
    'last_name' => 'Doe',
    'email' => 'john@doe.com',
]

我确定凭据可以。

预先感谢

1 个答案:

答案 0 :(得分:0)

状态代码: 400错误的请求

  

400(错误请求)状态代码表示服务器无法执行以下操作:   由于某些原因而不会处理请求   客户端错误(例如格式错误的请求语法,无效的请求)   消息框架或欺骗性请求路由)。   Link

需要仔细检查您对API的请求的装置。

我建议在其他工具中进行测试,然后再复制并粘贴请求。
您可以使用Restlet Client - REST API Testing进行检查。