【问题标题】:Get subscribers name from youtube从 youtube 获取订阅者姓名
【发布时间】:2017-11-25 00:28:50
【问题描述】:

我已经搜索了高低(大约半小时:)),但似乎找不到从频道获取订阅者姓名列表的方法。

就我而言,我想在 youtube 上的 liveteam 中使用它。我的录音软件让我加载一个网页,用来显示一些信息(比如订阅者的数量)。

但是,在代码上进行一些刷新以查看是否有新订阅者来了,我想在 liveteam 上显示它的名字。

因此,我需要一些“请求”来向我展示我频道上来自 youtube 的最新订阅者。

有什么办法可以做到吗?

【问题讨论】:

    标签: php youtube


    【解决方案1】:

    查看参数myRecentSubscribers

    布尔值

    此参数只能在经过适当授权的请求中使用。放 此参数的值为 true 以检索订阅者的提要 已认证用户按时间倒序排列(最新 首先)。

    注意这个参数只支持检索最近的 经过身份验证的用户频道的 1000 个订阅者。检索一个 订阅者的完整列表,请使用 mySubscribers 参数。那 参数,它不按特定顺序返回订阅者, 不限制可检索的订阅者数量。

    https://developers.google.com/youtube/v3/docs/subscriptions/list

    此示例检索指定频道订阅的频道列表。在此示例中,API 响应列出了 GoogleDevelopers 频道​​订阅的频道。

    // Sample php code for subscriptions.list
    
    function subscriptionsListByChannelId($service, $part, $params) {
        $params = array_filter($params);
        $response = $service->subscriptions->listSubscriptions(
            $part,
            $params
        );
    
        print_r($response);
    }
    
    subscriptionsListByChannelId($service,
        'snippet,contentDetails', 
        array('channelId' => 'UC_x5XG1OV2P6uZZ5FSM9Ttw'));
    

    【讨论】:

    • 糟糕的是,“订阅”给出了频道所有者订阅频道的读数。以上代码绝不会列出任何订阅者(订阅给定频道的用户)。
    • 它可以给出订阅频道的读数,返回的内容取决于您调用的参数。我已经编辑了我的帖子,以更清楚地说明如何完全按照您的要求进行操作。看文档中返回订阅者的参数,不止一个。
    猜你喜欢
    • 1970-01-01
    • 2015-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-18
    • 2018-08-22
    • 1970-01-01
    • 2017-09-11
    相关资源
    最近更新 更多