我有一个asp.net应用程序,用户可以将视频上传到youtube,查看上传的视频,并根据需要投票支持视频。除投票部分外,以上所有内容均有效。
我看了一下youtube api dot net开发者指南中的示例代码: video.Rating = 5; request.Insert(video.RatingsUri,video);
但继续收到错误消息,说我需要进行身份验证。如果我认证它的工作正常。
我的问题是我需要在通过api为视频添加评级(例如/不喜欢)时进行身份验证,但如果您访问www.youtube.com,则可以评估(喜欢/不喜欢)没有记录的视频首先进入您的个人YouTube帐户?
如果不首先进行身份验证,我还需要为视频添加评分?
由于
答案 0 :(得分:1)
根据API: http://code.google.com/intl/de-DE/apis/youtube/2.0/developers_guide_protocol.html#Ratings
在“添加评级”部分中,它说:
要为视频添加评分,请发送 经过身份验证的POST请求 视频的评分网址。是谁的用户 必须通过评估视频 身份验证令牌。
看起来您必须在使用API时对用户进行身份验证。即使可以在没有登录的情况下使用浏览器作为普通用户进行评级。可能有一些API限制以防止滥用。