如何使用Wordpress API从通过请求发送的对象中获取响应

时间:2019-05-22 04:57:02

标签: php json wordpress api

我已经按照以下方式在代码中注册了一个api请求,然后在邮递员中调用该请求并添加一些参数,但是当我运行api请求端点时,它返回null。 如何返回正在发送的数据?

C.run

2 个答案:

答案 0 :(得分:0)

应该返回什么 addproduct 端点? JSON?您可以执行以下操作:

function addProductFromCRM($request) {
    wp_send_json($request->get_params());
}

答案 1 :(得分:0)

您可以根据需要使用以下代码段,例如在isset($_POST)或任何其他callback function上。您必须具有注册路由URL的想法,并且必须能正常工作。您可以根据需要使用wp_remote_getwp_remote_post。有关更多参考,请检查WordPress官方网站

$response = wp_remote_get("URL TO YOUR REGISTER ROUTE");
if ( is_array( $response ) ) {
  $response_code = wp_remote_retrieve_response_code( $response );
  $body = wp_remote_retrieve_body( $response );
  $body_data = json_decode($body);
}