【发布时间】:2016-05-25 05:57:44
【问题描述】:
所以,在创建了一个新的 youtube 页面后,我注意到我的一些当前用户通过 youtube API 将他们的 youtube 频道链接到我们的数据库中,其中一些用户频道现在给出了错误,它们不再存在。
https://gyazo.com/d2ca429e408c9d843ee6e848ac8c4dda
所以我基本上是在我的函数的回显中从此代码中创建订阅按钮。
<div class="g-ytsubscribe" data-channelid="'.$youtube_info['channel_id'].'" data-layout="full" data-count="default" data-onytevent="onYtEvent"></div>
如您所见,我从我的数据库中获取该数据,然后它联系 youtube 以获取该频道信息。但是我的一些用户频道现在已经不存在了,所以我想知道是否有办法检测到这一点?然后根本不显示该特定用户?
所以我的查询是这个函数。
$query = "SELECT user_id, yt_channelTitle, channel_id FROM points WHERE channel_id !='' AND yt_channelTitle != '' ";
$query .="ORDER BY channel_id DESC LIMIT " . ($objectsPerPage*2) . " OFFSET " . $_SESSION['last_record'];
我的意思是我可能正在考虑某种类型的 str_replace?也许方法?但是接下来的问题是它检测到Error这个词是什么,因为这是在youtube按钮中显示的内容,而不是频道订阅者数量和个人资料图片,它只显示一个带有错误的红色图标。??我对想法持开放态度:)
谢谢
【问题讨论】: