我正尝试通过以下方式向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',
]
我确定凭据可以。
预先感谢
答案 0 :(得分:0)
状态代码: 400错误的请求
400(错误请求)状态代码表示服务器无法执行以下操作: 由于某些原因而不会处理请求 客户端错误(例如格式错误的请求语法,无效的请求) 消息框架或欺骗性请求路由)。 Link
需要仔细检查您对API的请求的装置。
我建议在其他工具中进行测试,然后再复制并粘贴请求。
您可以使用Restlet Client - REST API Testing进行检查。