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列入白名单并通过...... CANT找到任何这样的那里的选择!!
youtube开发者帐户中是否有选项将IP(一组IP)列入白名单?
如果不可能,我该怎么做呢? (一种可能的解决方案似乎是生成“应用程序专用密码”)?
答案 0 :(得分:0)
我建议切换到OAuth 2而不是ClientLogin。使用OAuth 2,您可以使用Google帐户在浏览器中进行一次身份验证,授权访问权限,然后您将获得一个可以重复使用的令牌,无需再次登录即可进行API调用。
https://developers.google.com/youtube/2.0/developers_guide_protocol_oauth2