Youtube User ID

最近发现一些Youtube用户页是没有用户名的(可能是用户没有指定用户名),如下图所示,网址只有channel和一串字符(应该是channel的ID)。如果你用Youtube Data API来获取这些用户的资料时就会遇到用户名不知道填什么的状况。

我Google了很久,当然不知道搜什么合适,所以找不到解决方法,于是我开始检视这些用户页的源代码,打开用户页搜索user,发现了有个叫user_id的参数,分别是用户页页面下的Report background image(举报背景图片)和Report profile thumb(举报个人资料缩略图)按钮参数,复制整个user_id(这里是qT0grY39fuGUHA7Ufd8lCg)填到API作为用户名,发现成功了。

其实每个用户都有一个独特的User ID,用这个User ID或者用户名就可以获取API内容,另外据我测试某些帐号发现,有些User ID含有横杆,如freddiew的User ID是DsO-0Yo5zpJk575nKXgMVA,在gdata.youtube.com上面测试就出错,应该是以为横杆不符合用户名,但直接填到网址就行:http://gdata.youtube.com/feeds/api/users/DsO-0Yo5zpJk575nKXgMVA/uploads?alt=json。

Advertisements

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s