无法通过VPN访问youtube API

无法通过VPN访问youtube API,youtube,youtube-api,vpn,youtube.net-api,Youtube,Youtube Api,Vpn,Youtube.net Api,Youtube在我所在的地区无法访问,我使用VPN(cyberghost VPN)并使用它访问Youtube API,具体来说,这就是我请求的方式(通过.NET客户端库): 下面是我的示例代码 YouTubeRequestSettings settings = new YouTubeRequestSettings(Config.YoutubeApplicationName, Config.YouTubeDeveloperKey, Config.YouTubeConnectionUserName,

Youtube在我所在的地区无法访问,我使用VPN(cyberghost VPN)并使用它访问Youtube API,具体来说,这就是我请求的方式(通过.NET客户端库):

下面是我的示例代码

YouTubeRequestSettings settings = new YouTubeRequestSettings(Config.YoutubeApplicationName, Config.YouTubeDeveloperKey, Config.YouTubeConnectionUserName, Config.YouTubeConnectionPassword);
YouTubeRequest request = new YouTubeRequest(settings);

Video newVideo = new Video();

newVideo.Title = "XXXXXXXXXXXXXX";
newVideo.Tags.Add(new MediaCategory("XXXXXXXXXXX", YouTubeNameTable.CategorySchema));
newVideo.Keywords = "xxxxx";
newVideo.Description = "XXXXXXXXXXXXXXXXXXXXXXXX";
newVideo.YouTubeEntry.Private = true;

FormUploadToken token = request.CreateFormUploadToken(newVideo);
我收到一封关于“可疑登录尝试”的电子邮件,这很有意义…因为我现在通过另一个国家登录,但我想我可以将一些IP列入白名单并通过…在那里找不到任何这样的选项

问题1: youtube开发者帐户中是否有将IP(一组IP)列入白名单的选项

问题2:
如果不可能,我怎么做?(一种可能的解决方案似乎是生成“特定于应用程序的密码”)?

我建议切换到OAuth 2而不是ClientLogin。使用OAuth2,您可以使用您的Google帐户在浏览器中进行一次身份验证,授权访问,然后返回一个令牌,该令牌可以重用以进行API调用,而无需再次登录