我为客户使用Google API在其网站上显示视频播放列表。如果客户遇到麻烦,我只是想保护这一点。
如果API密钥或播放列表ID错误,则在调用API时会出现很多PHP错误。我只想,如果API向我返回错误,则显示一条消息“出现问题,请稍后再出现”,因为实际上我的网站爆炸了。我该怎么做?
我的代码如下:
<?php foreach ($playlist->items AS $item):
echo $item->snippet->title;
endforeach; ?>
API错误时的JSON结果,例如:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "keyInvalid",
"message": "Bad Request"
}
],
"code": 400,
"message": "Bad Request"
}
}
谢谢
答案 0 :(得分:1)
您可以尝试执行以下操作:
<?php if ($playlist && !empty($playlist->items)): ?>
<?php foreach ($playlist->items AS $item): ?>
<?php echo $item->snippet->title; ?>
<?php endforeach; ?>
<?php else: ?>
<p>Something is wrong, come later</p>
<?php endif; ?>