Проблема обработки ответа JSON от запроса cURL - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь обработать ответ от запроса cURL, который возвращает JSON с некоторой датой и другими данными, которые мне не нужны.Я пытаюсь получить доступ к данным за даты, чтобы показать их в календаре в моем приложении, но я не могу получить доступ к информации вообще.Я проверил другие подобные вопросы, но ни одно из решений не помогло мне.Это мой код:

<?php
$data = "{}";
$curl = curl_init();
curl_setopt_array($curl, array(
  CURLOPT_URL => "https://******",
  CURLOPT_POST => 1,
  CURLOPT_POSTFIELDS => $data,
  CURLOPT_FOLLOWLOCATION => true,
));


$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
$decode = json_decode($response, true);
var_dump($decode);
var_dump($response);

Это ответ, который я получаю:

{
calendar: {
holidays: [
"12/10/2018",
"01/11/2018",
"09/11/2018",
"06/12/2018",
"19/04/2019",
"01/05/2019"
],
nonTeaching: [
"24/12/2018",
"02/11/2018",
"26/12/2018",
"07/12/2018",
"27/12/2018",
"12/04/2019",
"28/12/2018",
"03/05/2019",
"28/04/2019"
],
events: [
{
other info
}

Я пытаюсь получить доступ к датам выходных и неучебных занятий, но пока не могумог.Var_dump просто возвращает «1» или true.

Что я делаю не так?

Заранее большое спасибо.

1 Ответ

0 голосов
/ 19 февраля 2019

Вы хотите установить CURLOPT_RETURNTRANSFER на true (или 1) в вашем curl_setopt_array вызове.

http://php.net/curl_exec

Returns TRUE при успехе или FALSE при неудаче.Однако, если установлена ​​опция CURLOPT_RETURNTRANSFER, она вернет результат в случае успеха, FALSE в случае ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...