wp_api добавляет 2 запроса (мой CPT) с одним запросом POST - PullRequest
0 голосов
/ 28 июня 2019

У меня есть чат-мессенджер, и если пользователь нажимает Начало работы Я делаю одиночный вызов API Метод POST с $ sender_id в качестве заголовка для добавления нового сообщения в мой Запрос CPT, и когда я смотрю на панель WordPress, я вижу 2 из них с одинаковым названием, и когда я делаю еще один вызов API с $ sender_id в качестве заголовка, это дает мне старый, я не могу понять, почему это произошло с самого начала Спасибо в advenced

это мой код для получения ID запроса

function get_inquiry_id($data){
 $return = []; $title=$data['title'];
 $return = get_page_by_title($title, OBJECT, 'inquiry');
 $return = $return->ID; return new WP_REST_Response($return, 200); 
} 
add_action('rest_api_init',function(){ 
     register_rest_route('chatbot/v1','/inquiry/(?P<title>\d+)',array( 
        'methods'=>'GET',
        'callback'=>'get_inquiry_id' 
   ));
 });

это мой код для Генделя Начало работы кнопка

if ( $payload == 'firsthand' ) {
    $sender_id = ''.$sender_id.'';
    $data_array = array( 
      "title"=>$sender_id 
   );
    callAPI('POST','http://alenke.test/wp-json/wp/v2/inquiry',json_encode($data_array));
  //rest of chatbot stuff
}

ожидается добавление one single inquriy с POST вызовом API но добавьте double inquiry с тем же названием

...