Я продолжаю получать эту ошибку, когда я разбираю фишку советника поездки. Попытка поднять имя пользователя.Json parsing error
Catchable фатальная ошибка: Объект класса StdClass не может быть преобразован в строку
Вот мой код со ссылкой на корму.
<?php
function getCode($url)
{
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, "MozillaXYZ/1.0");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}
$html=getCode("http://api.tripadvisor.com/api/partner/1.0/location/258705/reviews");
$json = json_decode($html);
$cnt=0;
foreach ($json as $item)
{
foreach($item as $row)
{
echo "Image Url:".$row->text."<br>";
echo "ID:".$row->id."<br>";
//username
foreach($row->user as $row1)
{
echo $row1."<br>";
}
}
echo "<br><br>";
}
?>
До тех пор, как вы выразить StdClass в контексте строки (например, 'echo'), вы получите эту ошибку в контекст строки нуждается строки для вывода (это может быть объект, но только те, которые реализуют '_toString()', что не относится к 'stdClass'. – hakre