【发布时间】:2011-07-12 10:21:26
【问题描述】:
我似乎无法解析 Yelp API 发送的信息。这是输出:http://www.coroomer.com/apartments/yelp.php。
这是我遇到问题的代码段:
// Send Yelp API Call
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $signed_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
$response = curl_exec($ch);
curl_close($ch);
// Handle Yelp response data
$obj = json_decode($response,true);
// Print it for debugging
//print_r($obj);
echo var_dump($obj);
if (isset($bus)) {
foreach($obj[businesses] as $bus){
echo $bus[name];
echo $bus[reviews];
}
}
问题是我无法获得正确“格式化”的输出。格式化为它看起来像 Yelp 上的评论线程。任何帮助表示赞赏。
【问题讨论】:
-
您提供的链接中的输出不是 JSON。看起来像 PHP 的
var_dump()的输出 -
你有什么问题!?不清楚你想达到什么。
-
向我们显示“在 Yelp 上查看帖子”的链接,以便我们知道您要做什么
-
对不起,伙计们,我还是新手。那是 var_dump 的输出,我正在尝试解析它,使其看起来像这样:allmenus.com/ca/san-francisco/276369-boogaloos/reviews 具体来说,我遇到的问题是 foreach 循环没有触发。它应该从 yelp 检索格式正确的响应。
-
一直在尝试回显评论,但输出为“数组”。这是我到目前为止得到的:coroomer.com/apartments/yelp.php。任何人如何输出评论的文本