gpt4 book ai didi

Youtube Data API 从 channel 获取最旧的视频

转载 作者:行者123 更新时间:2023-12-03 05:24:17 26 4
gpt4 key购买 nike

我使用 order=date 成功地从 youtube channel 获取了最新的视频,我现在想获取最旧的视频,因为 youtube api 在 500 个结果后不返回页面。是否有参数可以完成此操作?

     $ch = curl_init();
curl_setopt($ch,CURLOPT_URL,'https://www.googleapis.com/youtube/v3/search?
key='.$api_key.'&channelId='.$channel_id.'&part=snippet,id&order=date&maxResults='.$limit.'&fields=*');

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($ch);
curl_close($ch);

最佳答案

没有记录的方法来按反向日期顺序进行排序。看;

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

YouTube 对退回商品的数量限制为 500,因此很遗憾,您唯一能做到这一点的方法是翻阅这 500 个结果并在您的应用程序中订购它们。

如果您想接收尽可能多的视频,您可以使用每个可想象的订单值进行 API 调用,因此“订购”带有“日期”、“评级”、“相关性”、“标题”、“视频计数”、 'viewCount' 然后删除所有重复项。当然只适用于 channel > 500 个视频,你可以在执行此操作之前额外进行 API 请求以获取 'videoCount',如果唯一视频数等于 'videoCount' 值,则中断操作。它很困惑,不能保证提取所有结果,但这是给定当前 API 的唯一方法。

关于Youtube Data API 从 channel 获取最旧的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44020287/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com