PHP cURL с XML не работает

Я пытаюсь использовать cURL для отправки вызова API в idibu (компания по трудоустройству в Великобритании). Я'Мы успешно позвонили с предоставленной им тестовой информацией. Вы можете увидеть это здесь (яВы отредактировали и удалили ключ хеша, но в реальном коде это 'с)

$v) {
      foreach($v as $k1=>$v1) {
      $temp[$k][$k1] = $v1;
      }
}


$stop = array_sum(explode(' ', microtime()));
$totalTime = $stop - $start;

/**
 * Check for errors
 */
if ( curl_errno($ch) ) {
    $result = 'ERROR -> ' . curl_errno($ch) . ': ' . curl_error($ch);
} else {
    $returnCode = (int)curl_getinfo($ch, CURLINFO_HTTP_CODE);
    switch($returnCode){
        case 404:
            $result = 'ERROR -> 404 Not Found';
            break;
        default:
            break;
    }
}

/**
 * Close the handle
 */
curl_close($ch);

/**
 * Output the results and time
 */
echo 'Total time for request: ' . $totalTime . "\n";
echo $json;  

/**
 * Exit the script
 */
    exit(0);
?>

Затем я расшифровал данные здесь:http://coderstoolbox.net/string/#!encoding=xml&действие = закодировать &кодировка = us_ascii , И получил полный XML написано такэто более легко понять (и поэтому я могу ввести свои собственные переменные для обработки.Я хотел бы разместить XML как есть (в декодированном формате), но могукажется, заставить его работать. Вот'что яя пробовал: я

$v) {
  foreach($v as $k1=>$v1) {
    $temp[$k][$k1] = $v1;
  }
}

$stop = array_sum(explode(' ', microtime()));
$totalTime = $stop - $start;

/**
 * Check for errors
 */
if ( curl_errno($ch) ) {
    $result = 'ERROR -> ' . curl_errno($ch) . ': ' . curl_error($ch);
} else {
    $returnCode = (int)curl_getinfo($ch, CURLINFO_HTTP_CODE);
    switch($returnCode){
        case 404:
            $result = 'ERROR -> 404 Not Found';
            break;
        default:
            break;
    }
}

/**
 * Close the handle
 */
curl_close($ch);

/**
 * Output the results and time
 */
echo 'Total time for request: ' . $totalTime . "\n";
echo $json;  

/**
 * Exit the script
 */
exit(0);
?>

Мы также попробовали это без одинарных кавычек$ XML» при определении его как XML_PAYLOAD. Оба раза я получаю:

"error":"The xml payload is missing"

Когда я пробую это без функции htmlentities, она читает полезную нагрузку, но выдает мне ошибки типа 'тег TITLE отсутствуети т. д. что явно есть. Из-за этого яЯ думаю, мне нужно сделать кодирование информации, прежде чем я ее обвернуть.

Любая помощь в правильном направлении будет принята с благодарностью. Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос