Сообщение: при обработке запроса произошла ошибка., StackTrace:, ExceptionType" - JQUERY

Вот мой код, я продолжаю получать тот же ответ об ошибке.

"{"Message":"There was an error processing the request.","StackTrace":"","ExceptionType":""}"

Я не могу понять это. Я использую API-интерфейсы Eloqua для получения базовой информации, такой как общее количество учетных записей, целевые страницы, пользователи, изображения и т. д. Это странно, потому что я пробовал API в приложении POSTMAN, и он отлично работал Скриншот ответа почтальона на API

PHP

$objetos = array("data/accounts", "data/contacts", "assets/emails", "assets/landingPages", "assets/images", "assets/forms", "system/users", "assets/microsites", "assets/customObjects");

for ($i = 0; $i < 9; $i++){

   $url = 'http://secure.p03.eloqua.com/API/REST/1.0/' . $objetos[$i] . '?count=1';

   $ch=curl_init();
   curl_setopt($ch,CURLOPT_URL,$url);

   $headers = array(
       'Content-type: application/json',
       'Authorization: BASIC "MY TOKEN"'
   );
   curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
   curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
   curl_setopt($ch, CURLOPT_CAINFO, getcwd() ."/EloquaApi_lvl1.cer");

   curl_setopt($ch, CURLOPT_POST, 0);
   curl_setopt($ch, CURLOPT_HTTPGET, 1);

   $data[$i] = curl_exec($ch);
   curl_close($ch);
}
echo json_encode($data);

 ?>

JS

function getObjetos(){

$.get("objetos.php", function (data) {
    console.log(data);
}, "json").done(function (data) {
    console.log(data);

// rest of my code 
}

Консоль ответ console.log (щелкните, чтобы открыть изображение)


person Edgar Serna    schedule 23.05.2017    source источник
comment
Можете ли вы добавить запрос и ответ из PHP в Eloqua? Тело + заголовки + код состояния...   -  person Oscar Fraxedas    schedule 24.05.2017


Ответы (1)


Попробуйте изменить URL http://secure.p03.eloqua.com/API/REST/1.0/ на https

person Oscar Fraxedas    schedule 24.05.2017