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

时间:2014-06-16 08:16:18

标签: c# youtube-api

如果我知道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中我给出了显示名称。但它并没有在所有情况下给我确切的结果。所以请建议任何替代方式。

1 个答案:

答案 0 :(得分:0)

如果你真的不能使用V3,你至少应该使用v2.1,所以请致电:

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

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

author.yt$userId

最后,如果您不能使用v 2.1,那么请从上面提到的gdata请求中获取响应,并查看id属性...它将具有如下值:

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

获取网址的最后一个片段,在下划线之前附加字母“UC”,你就可以了。