Я довольно хорошо понимаю PHP, однако до сегодняшнего дня мне никогда не приходилось иметь дело с curl, поэтому у меня возникла небольшая проблема с пониманием того, как я должен отправлять данные в API WHMCS.
Я сделал простую HTML-форму на своем веб-сайте, но я пытаюсь сделать так, чтобы следующий код получал переменные, такие как тема и сообщение. Я пробовал много разных способов, и я продолжаю получать ошибку 500, и я не могу найти руководство по Форум WHMCS, кажется, есть несколько, которые могут работать, однако эти темы были удалены, так как я предполагаю, что они старые.
Следующий код - это то, что WHMCS дает вам для работы, и все, что мне нужно, - это некоторая помощь, чтобы понять, как я форматирую переменные, поступающие из моей формы.
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, '####');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array(
'action' => 'OpenTicket',
'username' => '#',
'password' => '#',
'accesskey' => '#',
'deptid' => '1',
'subject' => 'This is a sample ticket',
'message' => 'Demo Text',
'email' => '[email protected]',
'name' => 'Demo User',
'priority' => 'Medium',
'markdown' => true,
'responsetype' => 'json',
) ) );
$response = curl_exec($ch);
curl_close($ch);
?>`