Я пытаюсь заставить работать Intuit CAD API из приложения PHP. Я прочитал документы, используя рекомендовал «SDK» (ну, больше похоже на демонстрационное приложение), поищите в Интернете и попробовали несколько советов, разбросанных здесь и там. Вот что я придумал:
// I also use log file for curl - which doesn't add any info
$curl_logfile = fopen('/tmp/curl_debug', 'w+');
$ch = curl_init();
$options = array();
$options[CURLOPT_VERBOSE] = true;
$options[CURLOPT_RETURNTRANSFER] = true;
$options[CURLOPT_TIMEOUT] = 360;
$options[CURLOPT_CERTINFO] = false;
$options[CURLOPT_SSL_VERIFYPEER] = false;
$options[CURLINFO_HEADER_OUT] = true;
$options[CURLOPT_STDERR] = $curl_logfile;
$options[CURLOPT_URL] = $signed_request['signed_url'];
curl_setopt_array($ch, $options);
$raw = curl_exec($ch);
if ($error_num = curl_errno($ch)) {
$error_desc = curl_error($ch);
}
// debug - get all info about the request just issues
$all_data = curl_getinfo($ch);
Приведенный выше код возвращает 400 в качестве кода возврата (доступного для просмотра с помощью curl_getinfo ()) и пустую строку в $ raw.
Как я могу заставить свое приложение PHP общаться с Intuit CAD API?
Кроме того, на том же примечании — некоторые методы API требуют передачи параметров, так что, похоже, как часть пути. Например: getInstitutionDetails (V1 / учреждения /INST-ID). Могу ли я поместить эти переменные в качестве параметров? В противном случае мне нужно обрабатывать каждый запрос не в соответствии с используемым конкретным методом API 🙁
Спасибо!
Задача ещё не решена.
Других решений пока нет …