如何获得订购渠道详细信息来自Youtube Channel Api

时间:2016-11-08 20:09:22

标签: javascript api youtube

我正在使用Youtube API构建应用。我想在我的应用程序上显示频道配置文件图片但是当我请求频道列表列表时,我总是得到无序的频道列表。 这是我的获取请求:

https://www.googleapis.com/youtube/v3/channels?id=UCjmJDM5pRKbUlVIzDYYWb6g,UCq-Fj5jknLsUf-MWSy4_brA,UCt5A35uhB3dVf-KFGCOyqtA,UCyFbHB68DazkUxdq2WvPDfQ,UCYLeUhjZvudIF3mPYknrQBw&part=snippet&key=MY_API_KEY

但我收到的回复并不是get请求中的频道ID。

如何获得与获取网址中的ID位置相同的有序频道列表?

1 个答案:

答案 0 :(得分:0)

我可以为这个问题考虑两种不同的方法。

没有 Javascript:

  1. 为每个频道ID分别发出GET请求。
  2. 将每个响应推送到数组中。 (不要忘记请求是异步的,因此您需要通过将GET请求中的async选项设置为false来实现同步。在MDN处更多here
  3. 对于n个频道ID,此方法明显地将网络流量乘以n倍。它还会占用您的请求' quota'线性地。唯一积极的一面是,你得到了你请求它的结果列表。

    使用 Javascript:

    1. 首先对频道ID进行排序。
    2. 发出GET请求。
    3. 再次对结果字符串进行排序。
    4. 因此,无论您请求频道的顺序是您获得的顺序(在对结果进行排序之后)。这里的好处是您正在发出一个GET请求。此外,计算在客户端完成。因此,除非您对10,000多件商品进行分类,否则我认为它不会为您的应用添加任何重大/可见的开销。

      祝你好运,不要忘记发布你的决定。