我将youtube网址作为用户输入。 我的逻辑如下: if(URL === link_to_video)然后获取视频 否则if(URL == link_to_channel)然后获取all_videos_of_channel。
我是通过JavaScript并使用YouTube API v3进行此操作。
问题是,youtube似乎有两种类型的网址到youtube渠道。
上述两个链接都会将您带到同一个频道,但我当前的上传代码只支持/ user / CalvinHarrisVEVO。
有没有办法让两个网址在获取频道视频方面表现得相似?
答案 0 :(得分:0)
一种解决方案是解析网址,然后应用此逻辑:
if there is `channel` in the url link
call the APIv3 with the **id** of the channel
Ressource : youtube.channels.list
else if there is 'user'
call the APIv3 with the **forUsername** of the channel
Ressource : youtube.channels.list
检查:https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list