【问题标题】:Detect if a youtube channel exists anymore & don't display if it gives Error?检测一个 youtube 频道是否存在&如果它给出错误不显示?
【发布时间】: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按钮中显示的内容,而不是频道订阅者数量和个人资料图片,它只显示一个带有错误的红色图标。??我对想法持开放态度:)

谢谢

【问题讨论】:

    标签: php mysql youtube


    【解决方案1】:

    我只是想发布我的问题的答案,并说我已经解决了这个问题。

    我基本上只是在我们的管理部分中创建了一个部分,我们现在可以很容易地编辑channel_id,并将其设为空白。 :)

    https://gyazo.com/8c73c62ecceb61c2b6d1599a159bc819

    所以基本上我只是为它创建了一个函数 :) 所以现在我需要做的就是点击链接,它会将我带到他们的频道。为了方便访问:)

    如果需要,我可能会研究一种自动方法,但现在就足够了。

    【讨论】:

      猜你喜欢
      • 2020-12-27
      • 2013-06-02
      • 1970-01-01
      • 2014-05-15
      • 2013-09-29
      • 2014-02-26
      • 2013-10-27
      • 2020-09-08
      • 1970-01-01
      相关资源
      最近更新 更多