最近,在 Stack Oveflow 社区的帮助下,我学会了如何使用从 Google API 获得的 JSON 数据。所以,我想我已经掌握了如何使用来自 Blogger 的 JSON 数据执行大致相同的操作,再次使用 Google API。
然而,它一直让我发疯。我似乎无法掌握如何获得我需要的数组的正确级别。
我想做的是选择一些博客文章,然后挑选信息并显示它。应该直截了当。
现在我的博客只有三个测试条目。我想看看是否可以遍历从 JSON 创建的数组以显示数据。如果我使用此代码:
$recentBlog = json_decode(file_get_contents("https://www.googleapis.com/blogger/v3/blogs/xxxxxxxxxxxxxxxxxxxx/posts?key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx", true));
foreach ($recentBlog as $item)
{
var_dump($item[0]);
}
...然后我只从数组中获取数据的第一项。这对我来说很有意义。我遍历了数组,但在每次调用时,我只要求该0
位置的第一项。
所以我想我会这样做:
$recentBlog = json_decode(file_get_contents("https://www.googleapis.com/blogger/v3/blogs/xxxxxxxxxxxxxxxxxxxx/posts?key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx", true));
$count = 0;
foreach ($recentBlog as $item)
{
var_dump($item[$count]);
$count = $count + 1;
}
...但我只得到第二项和第三项。我不再得到第一个项目。
我的代码有什么问题?
如果有帮助,这是我返回的关于 JSON 格式的Google 文档。