如何使用java gdata客户端从YouTube频道检索视频

如何使用java gdata客户端从YouTube频道检索视频,java,youtube-api,gdata-api,Java,Youtube Api,Gdata Api,我正在使用JavaGoogleGData客户端api检索youtube视频,到目前为止效果良好。 但今天我遇到了一个问题。我试图从频道接收视频,但没有收到任何结果。 im试图查找视频的频道的(示例)url: 我尝试使用YouTubeQuery setAuthor方法和“HCrrUf3dKG1Gw”(无论setPartner是false还是true)以及setFullTextQuery“PERSONA 4”->没有结果 从包含“用户”的url获取视频可以很好地在查询中设置作者 这就是我使用的代码

我正在使用JavaGoogleGData客户端api检索youtube视频,到目前为止效果良好。 但今天我遇到了一个问题。我试图从频道接收视频,但没有收到任何结果。 im试图查找视频的频道的(示例)url:

我尝试使用YouTubeQuery setAuthor方法和“HCrrUf3dKG1Gw”(无论setPartner是false还是true)以及setFullTextQuery“PERSONA 4”->没有结果

从包含“用户”的url获取视频可以很好地在查询中设置作者

这就是我使用的代码(稍加修改):

YouTubeService服务=新的YouTubeService()
service.setConnectTimeout(2000)
YouTubRequesty查询=新建YouTubRequesty(新URL()
query.setOrderBy(YouTubeQuery.OrderBy.RELEVANCE)
query.setTime(Time.ALL_Time)
query.setFullTextQuery()
query.setSafeSearch(YouTubeQuery.SafeSearch.NONE)
query.setMaxResults(50)
如果(isPartner){
query.setUploader(Uploader.PARTNER)
}
如果(作者){
query.setAuthor()
}
VideoFeed=service.query(query,VideoFeed.class)
列表视频=videoFeed.getEntries()

有没有线索?这里有什么不同的通道?是不是与用户不同的处理?

首先在httpURL中求解,然后考虑java API。< /p> 当URL以“视频”结尾时,可以在“?”之后添加查询参数:

当URL以“channels”/channelID结尾时,您不能

在频道页面上,在“搜索频道”框中键入“MODOK”并搜索。结果页面为

i、 e.在添加查询参数之前,基于频道的URL必须如下所示:

Java API生成HTTP URL并通过基于HTTP的套接字发送它们-与上面相同

解决方案:

 YouTubeQuery query = 
 new YouTubeQuery(new URL("http://www.youtube.com/channel/HCrrUf3dKG1Gw/videos");
我也面临同样的问题。 URL错误。在gdata库中调用此URL

https://GDATA.youtube.com/feeds/api/channels
如果使用数据API 2.0,则必须用于通道查询

用于视频查询

在数据API 3.0的情况下

https://www.googleapis.com/youtube/v3/channels
https://www.googleapis.com/youtube/v3/videos
https://developers.google.com/youtube/v3/docs/channels/list
试试这个例子

Thx@Glen我尝试了你的建议,但遇到了一个异常:
com.google.gdata.util.ParseException:无法识别的内容类型:text/html;charset=utf-8位于com.google.gdata.client.Service.parseResponseData(Service.java:2136)
此解决方案真的适用于您吗?如果适用:您使用的是什么gdata api版本?我使用的是gdata-youtube-2.0客户端。
https://GDATA.youtube.com/feeds/api/videos
https://www.googleapis.com/youtube/v3/channels
https://www.googleapis.com/youtube/v3/videos
https://developers.google.com/youtube/v3/docs/channels/list