use*_*748 5 .net c# youtube-api
我在2010年使用C#.NET 2.0 winform,我添加了用户登录和发表评论的功能.我复制了.NET开发人员指南,介绍了如何发表评论,但是在试图发表评论时,我得到了随机但频繁的例外情况.起初我以为可能是因为使用谷歌电子邮件而不是youtube登录名称存在一些问题,当用户成功登录时我可以解决这个问题我请求个人资料,获取用户名并创建一个新的youtube设置类,并使用用户配置文件名称提供相应的凭据.然而,这并没有解决问题,评论仍然偶尔起作用.这是基本上处理登录的代码.
youtubeService.setUserCredentials(userBox.Text, passwordBox.Text);
try
{
String strAuth = youtubeService.QueryClientLoginToken();
}
catch (Exception ex)
{
}
Run Code Online (Sandbox Code Playgroud)
上面的代码是单独的形式,托管youtube视频的表单基本上是查看此进程是否已完成并获取用于登录的用户名,密码并设置新设置:
m_LoggedInSettings = new YouTubeRequestSettings(myappname, mydevkey, username, password);
m_LoggedInRequest = new YouTubeRequest(m_LoggedInSettings);
Run Code Online (Sandbox Code Playgroud)
然后用于添加注释:
Comment userComment = new Comment();
userComment.Content = commentText;
m_LoggedInRequest.AddComment(youtubevideo, userComment);
Run Code Online (Sandbox Code Playgroud)
当它失败时,我得到以下内容:
{"执行请求失败:https://gdata.youtube.com/feeds/api/videos/t-8K8Hj8bxE/comments "}
有以下信息:
{"远程服务器返回错误:(403)禁止."}
状态代码:
System.Net.HttpStatusCode.Forbidden
状态描述:
被禁止
有些事情会浮现在脑海中,我没有正确的注销,它会在一分钟内向youtube发送任何内容(这是否需要?),所以可能是我已经多次登录并且以某种方式标记在youtubes上侧?也许我本质上是创建新设置并请求未用于获取视频/评论的对象,也许从正常设置文件中获取的视频(没有登录)会出现问题或类似的问题?老实说,我不知道出了什么问题,任何帮助都会被大大提高.
| 归档时间: |
|
| 查看次数: |
1010 次 |
| 最近记录: |