【发布时间】:2014-10-04 13:49:30
【问题描述】:
我想在我的网站上显示我通过 goole json api url 收到的 actvivites 帖子结果,因此我使用了以下编码。但它不显示结果。请指教 .
<?php
$jsonurl = "https://www.googleapis.com/plus/v1/activities?orderBy=recent&query=%23fifa&alt=json&key={API KEY }";
$json = file_get_contents($jsonurl);
$json_output = json_encode($json);
//echo json_encode($json);
echo '<pre>';
//echo json_encode($json);
print_r($json_output);
echo '</pre>';
?>
<div class="datagrid ">
<?php
$json=array();
foreach ($json_output["data"] as $json_result) {
$json[] = array(
'value' => $json_result["title"],
'value' => $json_result["url"]
);
?>
<div ><table>
<tbody>
<TR>
<TD><h3><?php echo $json_result["title"];?></h3></TD>
<TD><h3><?php echo $json_result["url"];?></h3></TD>
</TR>
</tbody>
</table>
</div>
<?php
}
?>
</div>
【问题讨论】:
-
你错过了 foreach 的结束
} -
那么你的 echo 和 print_r 语句显示了什么
-
@user574632 : 它给出'假'
-
@ExplosionPills:它就在那里,只是没有为代码格式正确缩进。
-
如果你得到 false,那么 file_get_contents FAILED 并返回一个布尔值 false。
标签: php json api google-api google-api-php-client