@booogabooo

Почему такая ошибка или что не так я делаю?

define("ZDAPIKEY", "мой токен");
define("ZDUSER", "почта");
define("ZDURL", "домен");
/* Note: do not put a trailing slash at the end of v2 */
function curlWrap($url, $json, $action)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_MAXREDIRS, 10 );
curl_setopt($ch, CURLOPT_URL, ZDURL.$url);
curl_setopt($ch, CURLOPT_USERPWD, ZDUSER."/token:".ZDAPIKEY);
switch($action){
case "POST":
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
break;
case "GET":
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
break;
case "PUT":
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
break;
case "DELETE":
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE");
break;
default:
break;
}
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/json'));
curl_setopt($ch, CURLOPT_USERAGENT, "MozillaXYZ/1.0");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$output = curl_exec($ch);
curl_close($ch);
$decoded = json_decode($output);
return $decoded;
} 

$data = curlWrap("/users.json", null, "GET");
print_r($data);


$data = curlWrap("/groups.json", null, "GET");
print("First group = " . $data->groups[0]->name);


$data = curlWrap("/users.json", null, "GET");
print_r($data);

это вообще не выводит ничего, а это:
$data = curlWrap("/groups.json", null, "GET");
print("First group = " . $data->groups[0]->name);

выдает ошибку
Notice: Trying to get property of non-object in C:\xampp\htdocs\zendesk\index.php on line 88
Что не так?
В доке вроде так и написано
  • Вопрос задан
  • 2385 просмотров
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы