Curl запрос и ajax
Всем привет! Ребят можеn кто подскажет как решить проблему, можеn курл + ajax необходимо по особому оформлять.
Есть имейл форма на ВП сайте, все работает. К имейл форме добавил действие "хук":
add_action( 'jet-form-builder/custom-action/m_order_popup', function($request) {
$secret = 'a8******11';
$dataMsg = [
'secret' => $secret,
'message' => 'ФИО: ' . $request['field_name'] . ' Тел: ' . $request['name_phone'] . ' Адресc: '. $request['adress']
];
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://bot.******/api/sendNotification',
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => http_build_query($dataMsg)
]);
curl_exec($curl);
curl_close( $curl );
}
);
Все работает - письмо уходит, пост запрос на апи метод идет... но вот в форме не отображается сообщение об успешной отправке почты.... ошибок в консоли нет. Пробовал действие "хук" ставить первым в очередности, за ним отправку почты - все так же. Если действие хук убрать, даже если в хуке прописать любые другие операции, но не курл - все работает. Т е заморочка именно с курлом.
Спасибо
от WP
попробуйте использовать вместо CURL
супер, спасибо, Вы меня спасли:
$secret = 'a8333333333331'; $url = 'https://33333333333/api/sendNotification'; $args = array( 'timeout' => 45, 'method' => 'POST', 'body' => array('secret' => $secret, 'message' => 'ФИО: ' . $request['field_name'] . ' Тел: ' . $request['name_phone'] . ' Адр: '. $request['adress'] ) ); $response = wp_remote_post( $url, $args );