如果我知道显示名称,找出YouTubeUserID



如何获得YouTubeUserID,如果我知道YouTube显示名称单独与API V2 &c#吗?我试过了

string userDetailsUrl = "https://gdata.youtube.com/feeds/api/users/{0}?alt=json";
string youtubeurl = String.Format(userDetailsUrl, formValues["[0].UserFullName"].Trim().Replace(" ", ""));

在UserFullName中我给出了显示名。但它并不是在所有情况下都能给出准确的结果。

如果您确实还不能使用V3,那么您至少应该使用v2.1,因此请调用:

https://gdata.youtube.com/feeds/api/users/{0}?alt=json&v=2.1

然后,在响应中,将有许多额外的属性返回到有效负载条目中,其中一个将是:

author.yt$userId

最后,如果你不能使用v2.1,那么从上面提到的gdata请求中获取响应,并查看id属性…它的值是这样的:

http://gdata.youtube.com/feeds/api/users/_x5XG1OV2P6uZZ5FSM9Ttw

取URL的最后一个片段,在下划线之前附加字母"UC",这样就可以了。

相关内容

  • 没有找到相关文章

最新更新